vNext:引用非 vNext 项目
本文关键字:vNext 项目 引用 | 更新日期: 2023-09-27 18:35:03
是否可以从 ASP.NET vNext项目中引用非vNext项目(例如c#类库(?
- 创建空的视觉工作室解决方案
- 创建标准 C# 类库
- 创建空的 ASP.NET vNext Web 项目
尝试引用类库时,将发生以下错误:
The following projects are not supported as references "...."
更新
我尝试在同一位置为它们创建自定义 vNext 类库项目文件(使用相关的 project.json 文件用于依赖项(,但我不得不注意到许多 NuGet(例如 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"
}
},
这在
Beta 1 或以前的版本中不受支持,但即将推出的 wrap
功能即将推出,该功能允许您将传统类库"包装"在 vNext 项目可以理解的project.json
中。
有关详细信息,请参阅 https://stackoverflow.com/a/27026946/3912048。
就Nuget包而言,这将取决于维护者支持哪些目标框架。在定位net45,
时,我并没有遇到任何麻烦,但显然目前的结果与其他结果更加混合。