所以我决定看看这个新的 Visual Studio 14 CTP。当我尝试从 Nuget 库(准确地说是Raven 数据库服务器)添加一个包到我的 ASP.NET vNext Web 应用程序时,感觉就像什么都没发生。没有一个解决方案发生变化,参考文献保持不变。
我尝试使用我的“Project.json”文件手动添加它(如本文所示),但 IntelliSense 没有为我提供任何填充。实际上,我尝试了很多不同的方式,使用了很多 Nuget 包,结果相同。
任何人都可以解释这种情况吗?
所以我决定看看这个新的 Visual Studio 14 CTP。当我尝试从 Nuget 库(准确地说是Raven 数据库服务器)添加一个包到我的 ASP.NET vNext Web 应用程序时,感觉就像什么都没发生。没有一个解决方案发生变化,参考文献保持不变。
我尝试使用我的“Project.json”文件手动添加它(如本文所示),但 IntelliSense 没有为我提供任何填充。实际上,我尝试了很多不同的方式,使用了很多 Nuget 包,结果相同。
任何人都可以解释这种情况吗?
ASP.NET vNext 支持两个目标:.NET 4.5 和 CoreCLR。面向 .NET 4.5 (net45) 时,您可以添加任何现有的 NuGet 引用。以 CoreCLR (k10) 为目标时,您只能添加支持它的 NuGet 引用;今天,只有一些软件包支持这一点。
您提到的软件包仅适用于 net45。要添加对它的引用,请将包添加为 project.json 的 net45 部分中的依赖项 - 就像在此文件中添加 autofac
条目应为:"RavenDB.Server":"2.5.2879"
PS:在此版本的 VS 中,管理 NuGet 引用对话框不适用于 ASP.NET vNext 项目