首页 文章

vNext:引用非vNext项目[重复]

提问于
浏览
3

这个问题在这里已有答案:

是否可以从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 回答

  • 2

    Beta 1或以前的版本不支持此功能,但是即将推出的 wrap 功能正在推进,它允许您在 project.json 中使用vNext项目可以理解的"wrap"传统类库 .

    有关更多信息,请参阅https://stackoverflow.com/a/27026946/3912048 .

    就Nuget软件包而言,维护人员应该支持哪些目标框架 . 我在定位 net45, 时并没有遇到任何麻烦,但显然现在结果与其他人的结果更加混杂 .

相关问题