2015-12-02 236 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" 
    ] 
} 
相关问题