C# 如何在VisualStudio中使用MSBuild恢复nuget私有提要
我正在配置一个现有项目(dotnet core)以使用私有nuget存储库。 我已按照以下结构设置了我的项目:C# 如何在VisualStudio中使用MSBuild恢复nuget私有提要,c#,visual-studio,.net-core,msbuild,nuget,C#,Visual Studio,.net Core,Msbuild,Nuget,我正在配置一个现有项目(dotnet core)以使用私有nuget存储库。 我已按照以下结构设置了我的项目: 项目1 项目2 项目3 sln先生 nuget.config 如果要运行“dotnet restore”命令,则可以还原包,但在使用Visual Studio的构建(MSBuild)时不能 我希望能够在使用Visual Studio的MSBuild时还原我的包。(不使用cli) 如果可能,我希望避免在生成之前使用msbuild的Exec任务运行dotnet还原 我已经在Visua
- 项目1
- 项目2
- 项目3
- sln先生
- nuget.config
- 我已经在Visual Studio 2017和2019中试用过
Restore
目标。MSBuild.exe提供了一种内置的方法来执行此目标,然后刷新所有缓存(为了避免由于新还原的包而导致增量生成问题所需),然后使用-r
(long:-restore
)参数执行实际生成:
e、 g:
您需要在实际目标之前运行MSBuild
Restore
目标。MSBuild.exe提供了一种内置的方法来执行此目标,然后刷新所有缓存(为了避免由于新还原的包而导致增量生成问题所需),然后使用-r
(long:-restore
)参数执行实际生成:
e、 g:
如果使用的是msbuild(15.x和16.x版本),则可以在调用命令时使用restore开关。msbuild.exe的路径将始终为:C:\Program Files(x86)\Microsoft Visual Studio\2017\xxx\msbuild\15.0\Bin
或C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\msbuild\Current\Bin
。如果使用的是msbuild(15.x和16.x版本),则可以在调用命令时使用restore开关。msbuild.exe的路径将始终为:C:\Program Files(x86)\Microsoft Visual Studio\2017\xxx\msbuild\15.0\Bin
或C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\msbuild\Current\Bin
。
msbuild -r -p:Configuration=Release the.sln