У меня есть проект .NET Core 3, который ссылается на несколько других проектов. Мой основной корневой проект имеет конфигурацию сборки Release-X
, но другие проекты имеют только конфигурацию Release
, не соответствует конфигурации Release-X
.
Когда я пытаюсь опубликовать мой основной корневой проект, используя это .. .
dotnet publish MyProject.csproj -c Release-X
... Похоже, что используется таинственная несуществующая конфигурация сборки по умолчанию для всех упомянутых проектов. (Я могу сказать, потому что упомянутые проекты допускают небезопасный код в всех их конфигураций сборки, но сборка с помощью приведенной выше команды приводит к ошибкам небезопасного кода.)
Я хочу иметь возможность собиратьМой основной корневой проект использует конфигурацию Release-X
, но создает все проекты, на которые ссылаются, используя их конфигурации Release
. Как мне это сделать?