簡體   English   中英

Opentap 無法將“[名稱].dll”復制到“bin\\Debug\\Dependencies\\[Name].dll”。 超過 10 次重試次數。失敗

[英]Opentap Could not copy "[name].dll" to "bin\Debug\Dependencies\[Name].dll". Exceeded retry count of 10. Failed

也許你們中的某個人可以幫助我解決我的問題。 首先要明確這個問題是stackoverflow上的一個已知問題,我閱讀了該問題的所有解決方案並嘗試了它們,但這並沒有解決我的問題。


問題:

MSB3027:無法復制“C:\\Users\\SpecificUser.nuget\\packages\\opentap\\9.10.4\\build\\payload\\Dependencies\\System.Runtime.InteropServices.RuntimeInformation.4.0.2.0\\System.Runtime.InteropServices.RuntimeInformation.dll " 到 "bin\\Debug\\Dependencies\\System.Runtime.InteropServices.RuntimeInformation.4.0.2.0\\System.Runtime.InteropServices.RuntimeInformation.dll"。 超過 10 次重試次數。失敗。

由於該錯誤,無論我是在調試模式還是發布模式下構建,我都無法構建我的解決方案。


嘗試解決

  1. 起初我只是嘗試清理項目並重建它
  2. 我還嘗試清理解決方案並重建解決方案
  3. 接下來,我卸載了項目並重新加載了依賴項和不依賴項
  4. 比我嘗試關閉VS2019並結合前面的部分重新打開項目
  5. 之后,我嘗試取消選中“允許 NuGet 在 Visual Studio 中構建期間自動檢查丟失的包”(調試 - > 選項)
  6. 比我嘗試使用上述所有組合來構建項目
  7. 比我嘗試相同但清除所有 NuGet 緩存
  8. 比我嘗試插入預構建操作

if exist "$(TargetPath).locked" del "$(TargetPath).locked" 
if not exist "$(TargetPath).locked" move "$(TargetPath)" "$(TargetPath).locked"

這給我一個錯誤 MSB3073 但沒有錯誤消息,描述說:

MSB3073:命令“如果存在“C:\\Users\\SpecificUser\\source\\repos\\ProjectName\\bin\\Debug\\ProjectName.dll.locked” del "C:\\Users\\SpecificUser\\source\\repos\\ProjectName\\bin\\Debug\\項目名稱.dll.locked"

  1. 另外,我確保輸出路徑清晰
  2. 接下來我嘗試刪除 bin 文件夾和 obj 文件夾。

所有這一步都沒有成功。

附加問題有時依賴項不會加載。 為此,我嘗試重新安裝它們或重新加載依賴項。 有時它有效,但通常無效。 此外,一些參考文獻如 OpenTAP 或 Microsoft.CSharp在參考處的符號黃色矩形內有一個黃色矩形

已用資源

來自 StackOverflow 的嘗試解決方案


也許有人可以幫助我解決我的問題\\^o^/

只是對於每個有興趣的人來說,解決方案是什么。

我的問題是,Visual Studio 在解決依賴項方面存在問題。 由於測試,我嘗試在同一路徑上重新創建一個項目並將舊項目移動到我的桌面。 比看代碼我打開了舊項目,然后它就可以工作了。

解決方案

當路徑很長時,Visual Studio 無法解決依賴關系。 現在我改變了路徑並且它起作用了。

謝謝 jommil,這有助於我在 Visual Studio 2019 上為我解決問題“錯誤 MSB3027 無法復制 nuget 包 Microsoft.PowerShell.Management Exceeded retry count of 10 Failed”

縮短路徑名解決了上述問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM