设置asp.net5项目输出文件夹

时间:2016-02-13 12:11:37

标签: asp.net-core

在具有多个.net 4.51项目和一个asp.net5 Web项目的asp.net5解决方案中

如何设置每个项目的输出文件夹,以便所有库都可以 拿起来了吗?

asp.net5项目使用完整的.net5库。

我老老实实地厌倦了stackoverflow,并且永远不会推荐它用于任何项目。

如果你不诚实正义。最终人们会看透你并停止使用你的服务。

1 个答案:

答案 0 :(得分:1)

您无需设置输出文件夹即可在ASP.Net core中引用您的库 解决方案根级别的global.json文件会引用您的来源。

例如:

{
   "projects": [
      "src",
      "test",
      "integration"
   ],
   "sdk": {
      "version": "1.0.0-rc1-update1",
      "architecture": "x64"
   }
}

projects部分列出了包含源代码的文件夹 在本节中声明的每个文件夹和子文件夹中,构建过程将查找project.json

如果要引用classic class library的项目,Visual Studio将在解决方案根目录的project.json文件夹中创建一个包wrap,并将此文件夹添加到您的文件夹中global.json

project.json文件定义了经典类库的路径:

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

global.json文件变为:

{
  "projects": [
    "src",
    "test",
    "integration",
    "wrap"
  ],
  "sdk": {
    "version": "1.0.0-rc1-update1",
    "architecture": "x64"
  }
}