執行 dotnet tool install --local時,如果不存在,現在會建立資訊清單,而不是失敗並出現錯誤。 此變更是透過預設啟用該--create-manifest-if-needed選項來實作。 這是重大變更,因為使用者可能已依賴失敗行為來檢查是否需要建立資訊清單。
-d先前已新增 on dotnet tool install 旗標,以顯示搜尋清單的位置。 此資訊是在沒有清單時給出的錯誤中轉發的。 該錯誤不再顯示,因為現在會在必要時建立資訊清單。 您不應再使用該 -d 旗標。
推出的版本
.NET 10
先前的行為
先前,如果您嘗試將 .NET 工具安裝為不包含資訊清單的資料夾中的本機工具,您會收到錯誤:
找不到資訊清單檔案。
新行為
從 .NET 10 開始,現在預設會啟用此功能 --create-manifest-if-needed=true 。 將工具安裝為本機工具時,如果資訊清單不存在,則會自動建立資訊清單。 資訊清單是根據選項檔案中--create-manifest-if-needed所述的規則建立。
破壞性變更的類型
此變更為行為變更。
變更的原因
這項變更可改善使用者體驗 dotnet tool install --local ,讓預設工作,而不需要使用者先手動建立資訊清單。 先前,人們擔心在工作目錄中建立資訊清單,而不是存放庫根目錄,但該工具現在會盡可能將資訊清單放在存放庫根目錄中。
建議的動作
您可以在呼叫--create-manifest-if-needed=false時傳遞dotnet tool install --local,以關閉自動資訊清單建立行為。
受影響的 API
N/A