问题标签 [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.
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 程序集。
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 类,还是在安装过程中出现问题?
我已经删除并重新安装了它,但还是一样。
有人可以帮助我吗?
/迈克尔
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 列表
c# - VS2015:表达式评估但变量不可用
调试 MVC6 应用程序时遇到奇怪的情况。
在 Startup::Configure() 方法中,我在以下代码上设置了中断:
我正在尝试查找特定于应用程序的防伪 cookie 名称。
表达式计算...但是当我尝试在监视窗口中查看“垃圾”的值时,我收到一条错误消息,大意是“垃圾”在当前上下文中不存在。
将鼠标悬停在代码窗口中的“垃圾”上会显示...什么也没有。就好像变量不存在一样。
OTOH,如果我在监视窗口中评估完全相同的代码,cookie 的名称将显示为结果值。
我在初始调用后添加了几行:
它们的执行也没有任何问题,但是您无法在 Watch 窗口中检查它们,因为它们不存在 :)。
我从来没有见过这样的事情。有什么想法吗?
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 中):
c# - 无法加载文件或程序集 'EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
我正在使用 ASP.NET 5 和 Entity Framework 6(确切地说是 6.1.3),按照这个链接。尝试了所有不同的解决方案,例如
- appconfig 中的版本报废
- 添加
<dependentAssembly>
- 再次使用重新安装 EntityFramework 6
Update-Package -reinstall EntityFramework
- 检查 EntityFramwork.SqlServer
- 清除 %temp% 并进行了干净的构建以及独立的重建
我在这里收到错误
但仍然无法解决此错误,任何有用的链接将不胜感激
无法加载文件或程序集 'EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 或其依赖项之一。系统找不到指定的文件。":"EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
堆栈跟踪
网络配置
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 是否以正确的方式组织起来以便它找到它?
asp.net-core-mvc - 如何使用 DB first 方法连接到 MVC6 ASP.NET 5 中的 SQL 数据库而无需迁移
我有一个模型,我在 ASP.NET 5 + MVC 6 中的启动类看起来像这样。我想将我已经创建的数据库表连接到应用程序。由于它已经创建,它不会进行迁移..如何在 MVC6 + ASP.NET 5 中执行此操作
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