【问题标题】:vNext: Referencing non-vNext projects [duplicate]vNext:引用非 vNext 项目 [重复]
【发布时间】:2015-02-21 18:45:19
【问题描述】:

是否可以从 ASP.NET vNext 项目中引用非 vNext 项目(例如 c# 类库)?

  1. 创建空的 Visual Studio 解决方案
  2. 创建标准 c# 类库
  3. 创建空的 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"
        }
    },

【问题讨论】:

    标签: c# asp.net .net visual-studio asp.net-core


    【解决方案1】:

    Beta 1 或以前的版本不支持此功能,但即将推出的 wrap 功能正在开发中,它允许您将传统类库“包装”在 vNext 项目可以理解的 project.json 中。

    请参阅https://stackoverflow.com/a/27026946/3912048 了解更多信息。

    就 Nuget 包而言,这将取决于维护者支持哪些目标框架。我在定位 net45, 时并没有遇到任何问题,但显然目前的结果与其他结果更加混杂。

    【讨论】:

      猜你喜欢
      • 2015-10-12
      • 2014-10-24
      • 2014-08-25
      • 2015-01-29
      • 1970-01-01
      • 2016-09-22
      • 2014-09-05
      • 2015-12-31
      • 2012-03-05
      相关资源
      最近更新 更多