本文說明MSB3941錯誤碼。
消息正文
MSB3941: Failed to zip directory 'value' because it does not exist or is inaccessible.
說明
此錯誤發生在專案使用 ZipDirectory 該任務時,該任務會取得輸入目錄並產生壓縮的 ZIP 檔案,但無法找到或存取該輸入目錄。
解決辦法
您可以使用 -v:diag 開關在 MSBuild 命令列中取得有關 MSBuild 執行的更多詳細資訊,例如提供給 ZipDirectory 工作的輸入參數值。 相關的診斷冗長設定可在 Visual Studio IDE 中設定。
在 工具>選項 面板中,展開 「所有設定>專案與解決方案>建置與執行 」區塊,並將 MSBuild 專案建構輸出冗長度 與 MSBuild 專案建置日誌檔案冗長度 選項設為 診斷。
在 工具>選項 對話框中,展開 「專案與解決方案>建置與執行 」區塊,並將 MSBuild 專案建構輸出冗長 度與 MSBuild 專案建置日誌檔案冗長度 選項設為 診斷。
檢查 ZipDirectory 任務輸入參數的拼寫和語法,這可能是從你的專案檔案呼叫(MSBuild、C++ 或 .NET SDK 建置系統不會呼叫),而這個檔案是你專案匯入的。 確認資料夾存在並允許讀取許可權。 如果你 ZipDirectory 的任務在輸入中使用屬性值或環境變數,請確認該屬性或環境變數是否符合預期值。 如果屬性來自命令行,請檢查命令行中是否有任何語法問題、不相符的引號或特殊殼層字元。
檢查目錄是否允許 Read 執行 MSBuild 的進程許可權。
適用於
MSBuild 的所有版本