Поделиться через


Пользовательский файл, импортированный во внешних сборках

Ранее пакет SDK импортировал только файлы конфигурации пользователя во внутренних сборках во время кросс-целевой сборки. Теперь эти файлы также импортируются во внешних сборках, что может привести к разрыву при локальном создании проектов.

Представленные версии

Пакет SDK для .NET 8

Прежнее поведение

Ранее при добавлении пользовательского файла для дополнительных локальных конфигураций в кросс-целевых сборках файл был импортирован только во внутренних сборках в некоторых случаях. Если вы определили платформы с <TargetFramework>помощью , пользовательский файл импортировался должным образом. Если вы определили платформы с помощью формы plural, <TargetFrameworks>то пользовательский файл был импортирован для каждой внутренней сборки для каждой платформы (даже если определен только один). Но файл не был импортирован для внешней сборки, которая снова запускает определенные целевые объекты.

Новое поведение

При использовании свойства plural <TargetFrameworks> для определения целевых платформ сборка импортирует пользовательский файл во все внутренние сборки и во внешней сборке.

Тип критического изменения

Это изменение поведения.

Причина изменения

Пользователи ожидали, что файл конфигурации пользователя будет импортирован во внешних сборках в MSBuild.

Это изменение не должно влиять на какие-либо развертывания или интерфейсы CIS; только локальные сборки. Если дополнительные конфигурации, импортированные изменения процесса сборки, просмотрите конфигурации, ожидаемые во внешней сборке.

Затронутые API

Н/Д