2016-02-13 140 views
-1

在有多個.NET 4.51項目和一個asp.net5 Web項目的asp.net5解決方案設置asp.net5項目輸出文件夾

如何設置每個項目的輸出文件夾,以便所有的圖書館可以 拿起正確?

asp.net5項目使用完整的.net5庫。

我老實說厭倦了stackoverflow並且永遠不會推薦它用於任何項目。

如果你不以誠實正義行事。最終,人們會看穿你並停止使用你的服務。

+0

-i老實說,我受夠了,累了計算器的,絕不會推薦它的任何項目。 – Farjad

回答

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將在您的解決方案的根目錄下創建的文件夾wrap一個包裹project.json和這個文件夾添加到您的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" 
    } 
} 
+0

- 感謝@agua。我會在早上測試它。這看起來像我正在尋找的答案。順便說一下,其他一些開發人員似乎遇到第三方庫未正確安裝的問題。這可能會解決一些問題。 – Farjad