2015-12-02 68 views
0

我有包含項目的解決方案A.他們都只實現.net核心。 A中的每個項目都可以編譯。Visual Studio 2015 - 如何從另一個解決方案引用項目?

現在,我有解決方案B,其項目取決於一些解決方案A項目。編輯project.json不起作用:

"frameworks": { 
    "dotnet5.4": { 
     "dependencies": { 
     "SolutionA.Project": "1.0.0-*", 
     "SolutionA.AnotherProject": "1.0.0-*", 
     "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-rc1-final", 
     "Microsoft.CSharp": "4.0.1-beta-23516", 
     "System.Collections": "4.0.11-beta-23516", 
     "System.Linq": "4.0.1-beta-23516", 
     "System.Runtime": "4.0.21-beta-23516", 
     "System.Threading": "4.0.11-beta-23516" 
     } 
    } 
    } 

解決方案B中的此項目無法編譯。我得到「The dependency SolutionA.Project >= 1.0.0-* could not be resolved.

確實我們現在必須將這些SolutionA項目添加到SolutionB?我也很困惑,因爲我們也可以執行舊的「添加引用」並瀏覽解決方案A的項目的.dll文件。

解決方案A項目已創建爲NuGet包。

如果有任何我錯過了,請讓我知道。

回答

1

將其他解決方案的src文件夾路徑添加到global.json。例如:

{ 
    "projects": [ 
     "src", 
     "../../OtherSolution/src" 
    ] 
} 
相關問題