.user 檔案匯入至外部組建中
在此之前,SDK 僅會於跨目標組建期間將 .user 設定檔匯入至內部組建中。 這些檔案現在也會匯入至外部組建中,因此可能會導致您在本機建置專案時發生中斷。
導入的版本
.NET SDK 8
先前的行為
在此之前,如果您在跨目標組建中新增額外本機設定的 .user 檔案,則在某些情況下,檔案僅會匯入至內部組建中。 如果您使用 <TargetFramework>
定義架構,則會如預期匯入 .user 檔案。 如果您使用複數形式 (<TargetFrameworks>
) 定義架構,則會針對每個架構的每個內部組建匯入 .user 檔案 (即使僅定義一個架構亦是如此)。 但未針對外部組建匯入檔案,因此會再次執行特定目標。
新的行為
當使用複數 <TargetFrameworks>
屬性來定義目標架構,組建會將 .user 檔案匯入至所有內部組建和外部組建。
中斷性變更的類型
此變更為行為變更。
變更原因
使用者預期將 .user 設定檔匯入至 MSBuild 的外部組建中。
建議的動作
此變更不應影響任何部署或 CI;僅會影響本機組建。 如果匯入的額外設定變更處理組建的方式,請檢閱外部組建上預期的設定。
受影響的 API
N/A