Насколько я понимаю, 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
Создайте выходные данные, ориентированные на Windows, с хоста сборки Linux. ⇐ Linux
1728389634
Anonymous
Насколько я понимаю, dotnet должен иметь возможность создавать одинаковые выходные данные независимо от хоста, на котором он установлен (например, Linux или Windows), при условии, что установлены правильные параметры сборки и флаги.
В частности, я пытаюсь использовать конвейер DevOps с помощью агента на базе Linux для создания функции Azure, ориентированной на функцию Windows Azure (увы, кто-то настроил наш текущий пул приложений/среду для использования Windows; мы планируем изменить его в будущем, как только мы получим для этого подходящий IaC).
Если я создаю проект с хоста Windows, размер выходных данных составит ~ 10 МБ. Если я попробую ту же операцию сборки (с добавлением --runtime win-x64) из Linux, то размер вывода составит ~100 МБ. Похоже, что выходные данные содержат несколько файлов, связанных с .NET Core...
Я пробовал играть с различными флагами, чтобы попытаться свести к минимуму выходные данные сборки, чтобы они соответствовали тому, что сгенерировано в Windows (используя этот Reddit в качестве помощи), но в конечном итоге мне это не удалось, и выходные данные хоста сборки Linux всегда были больше.
Мое понимание dotnet в корне неверно? Или мне просто не хватает какого-то другого флага/параметра конфигурации, чтобы это работало?
Подробнее здесь: [url]https://stackoverflow.com/questions/79065907/build-a-windows-targeting-output-from-a-linux-build-host[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия