Создайте выходные данные, ориентированные на Windows, с хоста сборки Linux.Linux

Ответить
Anonymous
 Создайте выходные данные, ориентированные на Windows, с хоста сборки Linux.

Сообщение Anonymous »

Насколько я понимаю, dotnet должен иметь возможность создавать одинаковые выходные данные независимо от хоста, на котором он установлен (например, Linux или Windows), при условии, что установлены правильные параметры сборки и флаги.
В частности, я пытаюсь использовать конвейер DevOps с помощью агента на базе Linux для создания функции Azure, ориентированной на функцию Windows Azure (увы, кто-то настроил наш текущий пул приложений/среду для использования Windows; мы планируем изменить его в будущем, как только мы получим для этого подходящий IaC).
Если я создаю проект с хоста Windows, размер выходных данных составит ~ 10 МБ. Если я попробую ту же операцию сборки (с добавлением --runtime win-x64) из Linux, то размер вывода составит ~100 МБ. Похоже, что выходные данные содержат несколько файлов, связанных с .NET Core...
Я пробовал играть с различными флагами, чтобы попытаться свести к минимуму выходные данные сборки, чтобы они соответствовали тому, что сгенерировано в Windows (используя этот Reddit в качестве помощи), но в конечном итоге мне это не удалось, и выходные данные хоста сборки Linux всегда были больше.
Мое понимание dotnet в корне неверно? Или мне просто не хватает какого-то другого флага/параметра конфигурации, чтобы это работало?

Подробнее здесь: https://stackoverflow.com/questions/790 ... build-host
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»