4

所以我决定看看这个新的 Visual Studio 14 CTP。当我尝试从 Nuget 库(准确地说是Raven 数据库服务器)添加一个包到我的 ASP.NET vNext Web 应用程序时,感觉就像什么都没发生。没有一个解决方案发生变化,参考文献保持不变。

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

任何人都可以解释这种情况吗?

4

1 回答 1

7

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 项目

于 2014-06-14T02:21:28.050 回答