Visual Studio 2015 - 如何从其他解决方案引用项目?

时间:2015-12-02 14:39:42

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

我有解决方案A,其中包含项目。它们都只实现.net Core。 A中的每个项目编译都很好。

现在,我有解决方案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。

解决方案已将项目创建为NuGet包。

如果我错过了任何内容,请告诉我。

1 个答案:

答案 0 :(得分:1)

将其他解决方案的src文件夹路径添加到global.json。类似的东西:

{
    "projects": [
        "src",
        "../../OtherSolution/src"
    ]
}