问题标签 [asp.net5]

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 投票
1 回答
1600 浏览

.net - VS 2015:性能向导中禁用分析工具

我想对应用程序的性能进行采样,但在尝试使用性能向导启动新的分析会话时,各种工具(例如 CPU 使用率和应用程序时间线)不可用:

分析工具

我正在使用 Visual Studio 2015 Professional。该应用程序使用 ASP.NET 5 RC1 并从 Kestrel(不是 IIS)运行。

为什么会发生这种情况?

0 投票
1 回答
636 浏览

c# - ASP.Net 5 应用程序引用 .NET Framework 4.6 程序集

我正在尝试从我的 ASP.NET 5 项目中引用一个 .NET 4.6 程序集。我正在运行 ASP.NET 和 Web 工具 2015(RC1 更新 1)。

我已阅读以下问题,但无法正常工作:ASP.NET 5 Application Reference .NET 4.6 DLL

我还阅读了以下问题,但我什至无法构建项目:从 ASP.NET 5 引用 .NET 4.6 项目会导致构建错误

当引用程序集上的目标框架设置为 4.5.1 时,我可以构建并运行应用程序,但是当引用程序集上的目标框架更改为 4.6 时,编译器会报告以下错误:

“找不到类型或命名空间名称‘ClassLibrary’(您是否缺少 using 指令或程序集引用?)”

下面是我的 project.json 文件的一些部分,其中“ClassLibrary”是我引用的 .Net 4.6 程序集。

0 投票
2 回答
565 浏览

c# - PetaPoco 核心 .cs 文件在 ASP.NET 5 类库包中不可见

我正在 ASP.NET 5 中构建一个新项目。在我的解决方案中,我添加了一个新Class Library (Package)项目。

我右键单击此项目并选择 Manage Nuget packages to install PetaPoco.Core

当我安装时,一切似乎都很好,只是该PetaPoco.cs文件不在我的项目中。

在我的参考资料中,我安装了 PetaPoco 版本 5.1.171。

这与普通类库有什么不同吗?我是否需要使用其他东西才能使用已安装的 PetaPoco 类,还是在安装过程中出现问题?

我已经删除并重新安装了它,但还是一样。

有人可以帮助我吗?

/迈克尔

0 投票
2 回答
1833 浏览

c# - 无法使用 IIS Express 和 Visual Studio 2015 调试 ASP.NET 5

当我尝试在 Visual Studio 2015 中调试 asp.net 5 应用程序时,出现以下错误“尝试确定托管应用程序的 DNX 进程的进程 ID 时发生错误” 在此处输入图像描述

更新 2

它只发生在 Windows 10 中。我使用 Windows 7 进行了测试,但没有遇到此错误。

我可以在 Visual Studio 2015 中使用“web”选项运行,但 IIS Express 发生错误。当我按 ctrl+F5(不调试运行)时,浏览器窗口打开,只是坐在那里什么都不做(光标永远旋转)。

工具栏截图 在此处输入图像描述

输出 -> 调试窗口是空的,所以不确定这个错误的根本原因是什么。不确定是否还有其他地方我必须寻找更多错误详细信息。 在此处输入图像描述

我有

我什至尝试过 dnvm upgrade,将 dnx 升级为 dnx-clr-win-x86.1.0.0-rc1-update2,但仍然出现错误。

我尝试了中列出的大多数解决方案

尝试确定托管您的应用程序的 DNX 进程的进程 ID 时发生错误

尝试确定在干净安装的 Windows 10 + vs2015 上托管您的应用程序的 DNX 进程的进程 ID 时发生错误

他们都没有工作。

如果有人想看,这里有一个简单的测试应用程序。 https://github.com/vinodbadugu/aspnet5test

launchsettings.json(更新 1

项目.json

启动.cs

dnvm 列表

0 投票
1 回答
72 浏览

c# - VS2015:表达式评估但变量不可用

调试 MVC6 应用程序时遇到奇怪的情况。

在 Startup::Configure() 方法中,我在以下代码上设置了中断:

我正在尝试查找特定于应用程序的防伪 cookie 名称。

表达式计算...但是当我尝试在监视窗口中查看“垃圾”的值时,我收到一条错误消息,大意是“垃圾”在当前上下文中不存在。

将鼠标悬停在代码窗口中的“垃圾”上会显示...什么也没有。就好像变量不存在一样。

OTOH,如果我在监视窗口中评估完全相同的代码,cookie 的名称将显示为结果值。

我在初始调用后添加了几行:

它们的执行也没有任何问题,但是您无法在 Watch 窗口中检查它们,因为它们不存在 :)。

我从来没有见过这样的事情。有什么想法吗?

0 投票
2 回答
389 浏览

neo4j - 解决 ASP.Net 5 中的引用,“IDisposable is ... not referenced”

我做了以下事情:

  • 创建了一个新的 Web.Api 项目:“WFW3”。我在ASP.Net 5下使用了“Web API”模板。
  • 我再次使用ASP.Net 5创建了一个新的类库“Foo.Domain” 。
  • 我从 API 项目中添加了对它的引用。
  • 我将来自 Nuget 的Neo4j.Driver(一个可移植类库)安装到 Foo.Domain 项目中。Neo4j-NuGet

到目前为止,一切似乎都很好。一切都编译了,尽管它什么也没做。

在 Foo.Domain 中,我创建了一个类,该类的方法在“使用”语句中引用了 GraphDatabase 类。这就是它坏的地方。

我收到此错误消息(以及其他类似的消息):

'IDisposable' 类型是在未引用的程序集中定义的。您必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。Foo.Domain..NET Framework 4.5.1 C:\dev\WFW3\src\Foo.Domain\FooRepository.cs

我的理解是绑定重定向在 ASP.Net 5 中不可用。这是正确的吗?如果没有引用正确版本的 System.Runtime,如何解决这个问题?System.Runtime中的项目可供我使用。它似乎正在从 Neo4j.Driver.V1 程序集中寻找旧版本的 System.Runtime。我尝试了此处找到的解决方案(内森的回答),但随后它开始抱怨我试图导入两种不同类型的运行时库,我需要删除一个。但是我应该删除哪个,以及如何删除?

API 项目.json

Foo.Domain 项目.json

FooRepository 代码(在 Foo.Domain 中):

0 投票
2 回答
2246 浏览

c# - 无法加载文件或程序集 'EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

我正在使用 ASP.NET 5 和 Entity Framework 6(确切地说是 6.1.3),按照这个链接。尝试了所有不同的解决方案,例如

  1. appconfig 中的版本报废
  2. 添加<dependentAssembly>
  3. 再次使用重新安装 EntityFramework 6Update-Package -reinstall EntityFramework
  4. 检查 EntityFramwork.SqlServer
  5. 清除 %temp% 并进行了干净的构建以及独立的重建

我在这里收到错误

但仍然无法解决此错误,任何有用的链接将不胜感激

无法加载文件或程序集 'EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 或其依赖项之一。系统找不到指定的文件。":"EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

堆栈跟踪

网络配置

0 投票
1 回答
1786 浏览

c# - 配置管理器无法在 ASP.net 5 中获取连接字符串

我有一个 ASP.NET 5 Web 应用程序,它引入了一个 .NET 4.6 类库。在类库中的某个时刻,会调用从 web.config 获取连接字符串:

(注意:我无法更改此代码。)

此类库已在旧的 Web 表单应用程序中使用,其中 AppDataConnectionString 在其 web.configs 中定义。现在我正在尝试在我的 ASP.NET 5 Web 应用程序中使用类库,但上面的代码会引发空引用异常。

这是 ASP.NET 5 项目中我的 web.config 中的连接字符串部分:

我还尝试将其添加到 appsettings.json 文件中,如下所示:

这是我在启动中加载配置的地方:

在我看来,配置管理器只是找不到连接字符串的位置。我的 web.config 或 appsettings.json 是否以正确的方式组织起来以便它找到它?

0 投票
0 回答
174 浏览

asp.net-core-mvc - 如何使用 DB first 方法连接到 MVC6 ASP.NET 5 中的 SQL 数据库而无需迁移

我有一个模型,我在 ASP.NET 5 + MVC 6 中的启动类看起来像这样。我想将我已经创建的数据库表连接到应用程序。由于它已经创建,它不会进行迁移..如何在 MVC6 + ASP.NET 5 中执行此操作

0 投票
1 回答
470 浏览

tfs - 通过 TFS 2015 On Premises 进行 dnu 发布时,“bower”不是识别错误

我正在尝试使用 TFS 2015 打包一个 Asp.net 5 应用程序,但它一直失败说:

project.json 有这个部分:

这让我相信它npm install在安装凉亭之前运行,但凉亭无法正常工作。有任何想法吗?

我正在运行的命令是:

dnu publish --runtime active --no-source -o ./published-site