问题标签 [asp.net-core]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
422 浏览

.net - 试图让 aspnet vnext 在 Mac 上工作 - 缺少方法错误

我正在按照说明在我的 Mac 上运行一个简单的 vNext 示例(运行小牛)。

这是我所做的:

  • 使用 Homebrew,kvm按照说明安装(brew tap aspnet/kbrew install kvm
  • 从网站手动下载并安装最新的 Mono MRE (3.6)
  • 克隆 repo 以使用样本进行测试。
  • 在任何示例中(让我们选择 ConsoleApp),我k run

我得到:

感觉我的单声道配置出了点问题。kvm list报告我正在运行:

  • 1.0.0-alpha4-10274 mono45 x86 /Users/mattroberts/.kre/packages

我可以单声道 -V 报告为 3.6.1。

有人知道我需要做什么吗?

谢谢

0 投票
0 回答
96 浏览

.net - Visual Studio 2014 CTP2 上的默认 vNext 模板找不到参考

我刚刚安装了 VS 2014 CTP2 并尝试创建一个 vNext 项目,但它无法构建。它找不到参考。

在此处输入图像描述

有什么我想念的吗?

0 投票
1 回答
2445 浏览

asp.net-core - 如何在 ASP.net vNext 中引用不同文件夹中的项目

假设我有一个项目 (project1),它位于[solution folder]\project1\. [solution folder]\project2\在 project1 中添加一个新项目 (project2) 并将其作为依赖项引用是没有问题的project.json,如下所示:

但是,如果我将 project2 移动到不同的(文件系统而不是解决方案)文件夹,例如[solution folder]\lib\project2\?在这种情况下如何添加参考?

=====================================

只想分享一个新提示:如果您在子文件夹中有一个项目,e.g. [solution folder]\lib\project1\并且想要引用位于解决方案文件夹中的另一个项目e.g. [solution folder]\project2\,请对 global.json 进行以下更改:

0 投票
2 回答
230 浏览

visual-studio - visualstudio.vnext(14) ctp和vs2013并排

有人试过在同一台机器上使用 VS2013 和 VS14 吗?

发行说明有通常的警告,所以我想知道是否仍然可以在安装了 vs.next ctp 的机器上有效地使用 vs2013?或者如果ctp打破了vs2013?

http://www.visualstudio.com/en-us/downloads/visual-studio-14-ctp-vs

0 投票
1 回答
866 浏览

asp.net-core - Roslyn 重新编译慢

我看过很多关于控制器代码更改的视频,然后刷新页面显示更新非常快(1-2 秒),每个人都在谈论 Roslyn 的速度有多快。

我刚刚安装了 VS2014 CTP3,创建了一个 Web 应用程序,点击运行,然后编辑了联系人操作方法返回的消息。

当我在浏览器中点击刷新时,页面加载大约需要几秒钟(第一次,之后是瞬间)。这是应用程序池开始备份并重新编译代码,但这似乎比我看到其他人遇到的要慢得多。

其他人有这个吗?是否每次都进行完全重新编译而不是部分重新编译?有谁知道我怎样才能找出导致缓慢的原因?

谢谢

0 投票
1 回答
1502 浏览

self-hosting - 自托管 vnext 应用程序

我想知道我是否可以重构一个自托管应用程序(启动并显示它提供的 Web 服务的 URL 的控制台应用程序),使其在纯 vnext 而不是 owin 上工作。

owin代码如下

作为记录,我不想使用“k web”命令行启动。我想将 vnext 应用程序完全打包为可执行文件。

应该使用 Microsoft.AspNet.Hosting 而不是 Microsoft.Owin.Hosting(与“k web”命令定义中的类相同。请记住,Owin Startup 需要 IAppBuilder 而 vnext 需要 IBuilder。

0 投票
2 回答
4624 浏览

asp.net - ASP.NET vNext 与主机无关,这意味着什么?

根据ASP.NET vNext 教程vNext is host agnostic . You can host your app in IIS, or self-host in a custom process

任何人都可以通过显示当前 asp.net 主机和新主机之间的区别来帮助我深入理解这一点吗?

0 投票
1 回答
145 浏览

asp.net-core - 在 Visual Studio vk web 中运行应用程序

当我在 VS2014 中 F5 应用程序时,它在 IIS Express 上的某个随机端口上运行,例如 49346

当我使用 K web 运行时,没有 IIS Express。什么是托管应用程序?

0 投票
1 回答
688 浏览

asp.net-core - EF 7 alpha 3:Azure 表存储

我正在尝试使用带有 Azure 表存储的 EF 7 示例在 VS 14 CTP3 中工作,但我对依赖注入的东西没有运气。我能够相当容易地获得一个使用 SQL 完成的示例,但我看到一个没有意义的问题:引用的包在那里并被拉入,如果我查看它,它包含正确的命名空间、方法,类等,但编译不喜欢它。

这是我的project.json:

奇怪的是,如果我在任何“缺失”的类或方法上单击鼠标右键并“转到定义”,它会显示它们,并且我可以看到我正在按照定义使用它们。我错过了一些非常明显的东西吗?还是这些东西还没有完全煮熟?

0 投票
2 回答
851 浏览

razor - ASP.NET vNext 上的 Nancy 不加载 Nancy.Viewengines.Razor 视图引擎

我正在 debian 上使用 ASP.NET vNext 尝试 Nancy。我已经设置了一个示例项目,并让它与一个自托管的 Owin 应用程序一起工作。

Nancy 它本身似乎运行良好,但它正在 K 运行时目录中寻找视图,并且 Razor 视图引擎不会加载。

K 不显示正在加载的 Nancy.Viewengines.Razor,尽管它位于 project.json 文件中

这是我得到的错误:

Nancy.RequestExecutionException: Oh noes! ---> Nancy.ViewEngines.ViewNotFoundException: Unable to locate view 'ViewTest' Currently available view engine extensions: sshtml,html,htm Locations inspected: views/Home/ViewTest-nl-NL,views/Home/ViewTest,Home/ViewTest-nl-NL,Home/ViewTest,views/ViewTest-nl-NL,views/ViewTest,ViewTest-nl-NL,ViewTest Root path: /home/vnext/.kre/packages/KRE-mono45-x86.1.0.0-alpha3/bin/ If you were expecting raw data back, make sure you set the 'Accept'-header of the request to correct format, for example 'application/json' at Nancy.ViewEngines.DefaultViewFactory.GetRenderedView (string,object,Nancy.ViewEngines.ViewLocationContext) <0x008a3> .

我的项目.json:

{ "dependencies": { "Microsoft.Owin.Hosting": "2.1.0-*", "Microsoft.Owin.Hosting": "2.1.0-*", "Microsoft.Owin.Host.HttpListener": "2.1.0-*", "Nancy": "0.23.2-*", "Nancy.Owin": "0.23.2-*", "Nancy.Viewengines.Razor": "0.23.2-*", }, }

加载库的:

vnext@vnext:~/test/src$ k run /home/vnext/.kre/packages/KRE-mono45-x86.1.0.0-alpha3/bin/klr.host.dll Information : 0 : [LoaderContainer]: Load name=Microsoft.Owin.Host.HttpListener /home/vnext/.kre/packages/KRE-mono45-x86.1.0.0-alpha3/bin/klr.host.dll Information : 0 : [DefaultLoaderEngine]: LoadFile(/home/vnext/.kpm/packages/Microsoft.Owin.Host.HttpListener/2.1.0/lib/net45/Microsoft.Owin.Host.HttpListener.dll) /home/vnext/.kre/packages/KRE-mono45-x86.1.0.0-alpha3/bin/klr.host.dll Information : 0 : [NuGetAssemblyLoader]: Loaded name=Microsoft.Owin.Host.HttpListener in 1ms /home/vnext/.kre/packages/KRE-mono45-x86.1.0.0-alpha3/bin/klr.host.dll Information : 0 : [LoaderContainer]: Load name=Nancy.Owin /home/vnext/.kre/packages/KRE-mono45-x86.1.0.0-alpha3/bin/klr.host.dll Information : 0 : [DefaultLoaderEngine]: LoadFile(/home/vnext/.kpm/packages/Nancy.Owin/0.23.2/lib/net40/Nancy.Owin.dll) /home/vnext/.kre/packages/KRE-mono45-x86.1.0.0-alpha3/bin/klr.host.dll Information : 0 : [NuGetAssemblyLoader]: Loaded name=Nancy.Owin in 1ms

当我将它放在 KRE bin 目录中而不是在项目的 View 文件夹中时,它将加载一个普通的 html 视图。

如何强制 Nancy 查看正确的文件夹,以及如何加载 Razor 视图引擎?

这是我使用过的代码:https ://github.com/matthijsbreemans/nancy-owin-vnext