2 回答

TA貢獻(xiàn)1772條經(jīng)驗 獲得超6個贊
將-r
( -restore
/ /Restore
) 添加到 MSBuild 命令以在主生成之前觸發(fā)還原。
restore 參數(shù)將構(gòu)建Restore
目標(biāo),清除內(nèi)部緩存,然后按指定運行構(gòu)建的其余部分。
由于您構(gòu)建了一個自定義 MSBuild 項目,因此您需要向其添加一個Restore
目標(biāo):
<Target Name="Restore"> <MSBuild Projects="$(SourcesPath)\my.sln" Targets="Restore" /> </Target>
(或者Restore
在 make.proj 文件上添加另一個目標(biāo)并將其從那里轉(zhuǎn)發(fā)到您需要恢復(fù)的解決方案或單個項目)

TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊
在 MS 構(gòu)建任務(wù)配置中直接使用 Restore Nuget 包要小心。此選項已棄用,如此處針對 Azure DevOps 所述。(但是,我不確定那是如何依賴于上下文的。)
(重要)此選項已棄用。確保清除此復(fù)選框并改為使用NuGet 安裝程序構(gòu)建步驟。
源鏈接:MSBuild
但是,我已經(jīng)使用了該步驟(在 TFS 中),因此這顯然無法為我解決問題。
我嘗試按照此處所述刪除源代碼管理資源管理器中的包文件夾,但這也沒有解決它。
受此啟發(fā),我升級了 TFS NuGet 安裝程序構(gòu)建步驟以使用 Nuget 4.0(在“高級”選項中),并且確實修復(fù)了它。(也許結(jié)合刪除包文件夾?)
- 2 回答
- 0 關(guān)注
- 217 瀏覽
添加回答
舉報