Dot-Net
MSBuild 15 NuGet 還原和建構
我正在嘗試讓新的 MSBuild NuGet 還原功能正常工作,但遇到了一個奇怪的問題。
如果我做:
msbuild.exe mySolution.sln /p:Configuration=Release我收到有關缺少軟體包的錯誤。這是預期的行為。但是,如果我這樣做:
msbuild.exe mySolution.sln /p:Configuration=Release /t:restoreMSBuild “成功”,但只是創建了一個 obj 文件夾,其中包含一些與 NuGet 還原相關的文件,即沒有 bin\Release\ 文件夾。
為了恢復和建構,我必鬚髮出上面的兩個命令(顯然,首先恢復)。
我已升級所有 packages.config 文件以使用 .csproj 文件中的最新 PackageReference。
有沒有辦法使用單個命令來恢復和建構?
MSBuild 15.5 將引入一個
/restore實現此功能的標誌。在此之前
/t:Restore;Build,理論上可以在同一個呼叫(該選項將在恢復正常建構之前清除所有受影響的記憶體。/restore