VS 2015 CTP 6 - 我可以定位完整的asp.net 5并参考本地.net 4.5项目吗?

时间:2015-03-12 18:03:46

标签: asp.net-core visual-studio-2015

我正在尝试运行一个基本的asp.net 5项目,第一个问题是我似乎无法引用代表我的数据orm层(非EF)的.net 4.5项目。

CTP6是否仅支持.net核心,还是我可以告诉它我想要使用完整的?我想我在使用CTP6,但不知道怎么说。 vs大约只是说ctp。

有没有人得到一个asp.net 5项目来引用另一个本地(非nuget).net 4.5项目?

1 个答案:

答案 0 :(得分:0)

当然,您可以从解决方案中引用4.5类库,只需像旧方式一样添加引用,VS将更新project.json并在wrap文件夹中创建一个包装项目,它将同时更新global.json

global.json示例

{
    "sources": [
        "src",
    "wrap"
    ]
}

包装项目.json示例

{
  "version": "1.0.0-*",
  "frameworks": {
    "net45": {
      "wrappedProject": "../../YourWrappedProject/YourWrappedProject.csproj",
      "bin": {
        "assembly": "../../YourWrappedProject/obj/{configuration}/YourWrappedProject.dll",
        "pdb": "../../YourWrappedProject/obj/{configuration}/YourWrappedProject.pdb"
      }
    }
  }
}

<强> project.json

{
   ...

    "frameworks": {
        "net45": {
            "dependencies": {
                "YourWrappedProject": "1.0.0-*"
            }
        },
        "aspnet50": {
            "dependencies": {
                "YourWrappedProject": "1.0.0-*"
            }
        },
        "aspnetcore50": {
            "dependencies": {
                "YourWrappedProject": "1.0.0-*"
            }
        }
    }
}

您可以在 ASP.Net 5类库

中定位核心和/或完整和/或4.5