因此,我在VS 14 CTP中有一个ASP .NET vNext项目。我的目标是.NET框架4.5.1。我添加了对NuGet包的引用,该包没有特定于vNext的构建。
Visual现在显示包的用法,编辑器/ Intellisense中没有错误。但是在编译时,我会得到“名称空间'MyPackage‘未找到”错误。
我的理解是,只要我针对现有的.NET框架4.5.1,我就可以添加对.NET框架程序集的引用。不是这样的吗?我能解决这个错误吗?
发布于 2014-09-01 04:32:44
如果k10和net451框架都列在project.json中,则VS 14默认情况下都会针对这两个框架构建项目。在这种情况下,如果没有为k10框架构建任何程序集,则生成失败,程序包未找到错误。因此,net 451包应该专门添加在net451部分的project.json中。我只是粘贴一个示例project.json,其中Microsoft.Bcl包列在net451部分
{
"dependencies": {
"Microsoft.AspNet.Server.IIS": "1.0.0-*",
"Microsoft.AspNet.Mvc": "6.0.0-*"
<more packages>
},
"configurations": {
"net451": {
"dependencies": {
"Microsoft.Bcl": "1.1.9"
}
}
}
}发布于 2015-01-21 14:40:40
根据VisualStudio2015CTP 5中的ASP.NET改进,您将能够从vNext项目中引用标准项目。您可以简单地使用“添加引用”菜单并右键单击,或者手动将其添加到依赖项下的project.json中。
只需避免进行循环引用(A引用B和B引用A),因为这将导致Visual每5秒自动刷新窗口的焦点。
https://stackoverflow.com/questions/25585016
复制相似问题