这个问题在这里已有答案:
是否可以从ASP.NET vNext项目引用非vNext项目(例如c#类库)?
-
创建空的Visual Studio解决方案
-
创建标准的c#类库
-
创建空的ASP.NET vNext Web项目
尝试引用类库时,会发生以下错误:
The following projects are not supported as references "...."
更新
我尝试在同一位置为它们创建自定义vNext类库项目文件(带有相关的project.json文件),但我不得不注意到许多NuGets(例如Ninject)无法以这种方式加载/编译,所以这个选项显然也不起作用 .
"frameworks": {
"net45": { // doesn't work
"dependencies": {
"Ninject": "3.2.2.0",
"Ninject.Extensions.Interception": "3.2.0.0"
}
}
}
...
"aspnet50": { // doesn't work either
"dependencies": {
"Ninject": "3.2.2.0",
"Ninject.Extensions.Interception": "3.2.0.0"
}
},
1 回答
Beta 1或以前的版本不支持此功能,但是即将推出的
wrap
功能正在推进,它允许您在project.json
中使用vNext项目可以理解的"wrap"传统类库 .有关更多信息,请参阅https://stackoverflow.com/a/27026946/3912048 .
就Nuget软件包而言,维护人员应该支持哪些目标框架 . 我在定位
net45,
时并没有遇到任何麻烦,但显然现在结果与其他人的结果更加混杂 .