引用Visual Studio 2017中其他解决方案的项目

Chr*_*ees 5 c# visual-studio .net-core asp.net-core visual-studio-2017

最近,我开始搞砸Visual Studio 2015中的xproj项目。在构建Web应用程序时,我有一个位于其他解决方案中的类库,可以使用global.json文件进行引用。我喜欢这个功能,因为您可以一次性构建所有功能,而不必在Visual Studio实例之间进行切换。

我发现微软现在正在远离这些项目,而转而使用csproj的处理方式。我全都跟上最佳实践,但似乎无法弄清楚如何将外部项目引入解决方案中,就像使用global.json一样。我也很尴尬地承认我似乎无法考虑如何使用Google进行搜索。

在Visual Studio 2017中是否有推荐的新方法?

Sha*_*tin 1

我们可以使用dotnet命令行界面添加现有项目...

到一个项目:

C:\temp\Bar> dotnet add .\Bar.csproj reference ..\Foo\Foo.csproj
Run Code Online (Sandbox Code Playgroud)

解决方案:

C:\temp\Bar> dotnet sln .\Bar.sln add ..\Foo\Foo.csproj
Run Code Online (Sandbox Code Playgroud)