nuget - 无法将 Nuget 包添加到 ASP.NET vNext 项目

标签 nuget asp.net-core visual-studio-2015

所以我决定看看这个新的 Visual Studio 14 CTP。当我尝试将 Nuget 库中的包(准确地说是 Raven Database Server)添加到我的 ASP.NET vNext Web 应用程序时,感觉好像什么也没发生。没有一个解决方案发生变化,引用文献保持不变。

我尝试使用我的“Project.json”文件(如 this article 中所示)手动添加它,但 IntelliSense 没有为我提供任何填充。实际上,我尝试了很多不同的方法,使用了大量 Nuget 包,结果相同。

有人能解释一下这种情况吗?

最佳答案

ASP.NET vNext 支持两个目标:.NET 4.5 和 CoreCLR。面向 .NET 4.5 (net45) 时,您可以添加任何现有的 NuGet 引用。面向 CoreCLR (k10) 时,您只能添加支持它的 NuGet 引用;今天,只有一些包支持。

您提到的软件包仅适用于 net45。要添加对它的引用,请将包作为依赖项添加到 project.json 的 net45 部分 - 就像在 this file 中添加 autofac 一样

条目应该是:"RavenDB.Server":"2.5.2879"
PS:在此版本的 VS 中,管理 NuGet 引用对话框对 ASP.NET vNext 项目不起作用

关于nuget - 无法将 Nuget 包添加到 ASP.NET vNext 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24215284/

相关文章:

c# - 在特定于包的 MSBuild 文件中使用全局使用来传送 NuGet 包的最佳实践?

c# - Swagger 2.0 - Action 错误的模糊 HTTP 方法

c# - Visual Studio 2015 智能感知在调试期间未出现

visual-studio - .NET vNext 只使用引用包中的一个 dll

.net - 在 VS 2012 RC 中引用 TPL 数据流和 TPL 的问题

asp.net-core - Multi-Tenancy .Net Core Web API

asp.net-core - 获取错误 : Entity type 'Course' is defined with a single key property,,但 2 个值已传递给 'DbSet.Find' 方法

asp.net-core - ASP.NET 团队如何从 MVC 6 项目中的 *.resx 文件生成 *.Designer.cs 文件?

c# - 将 TFS checkin 策略升级到 VS2015 时出现问题

nuget - 获取 NuGet 包的位置