Как в Visual Studio 2022 с C#/.NET можно использовать некоторые файлы, скомпилированные с помощью специального инструмента сборки, а затем включать выходные данные этого инструмента в качестве встроенных ресурсов (например, действие сборки: встроенный ресурс) в результирующий файл? сборка?
РЕДАКТИРОВАТЬ: я только что наткнулся на a способ сделать это (хотя было бы неплохо, если бы существовал способ получше). Файлы проекта Visual Studio можно редактировать, чтобы они ссылались на файлы, которые фактически не существуют на диске (или еще не существуют), и вы даже можете установить их как встроенные ресурсы. Один из способов сделать это — создать шаги предварительной сборки для вызова компилятора для каждого файла, а затем использовать трюк редактирования проекта, чтобы включить выходные файлы в качестве встроенных ресурсов. Это работает, хотя необходимость делать две совершенно разные вещи в совершенно разных местах для каждого файла не идеальна; было бы очень хорошо, если бы был способ вместо указания «встроенного ресурса» указать «создать с x, а затем включить как встроенный ресурс».
Кроме того, существует проблема с этот подход, по крайней мере, если ваш собственный компилятор сам по себе является проектом, встроенным в решение. Я пока не уверен, присуще ли это MSBuild или это происходит только с действиями GitHub, но когда вы это делаете, этапы предварительной сборки, назовем это проектом A, могут выполняться ДО сборки проекта B, даже если проект B установлен как зависимость проекта A. Очевидно, это приводит к сбою этапов предварительной сборки, поскольку компилятор еще не существует...
Подробнее здесь: https://stackoverflow.com/questions/790 ... d-resource
Шаг пользовательской сборки VS + встроенный ресурс =? ⇐ C#
Место общения программистов C#
-
Anonymous
1729251334
Anonymous
Как в Visual Studio 2022 с C#/.NET можно использовать некоторые файлы, скомпилированные с помощью специального инструмента сборки, а затем включать выходные данные этого инструмента в качестве встроенных ресурсов (например, действие сборки: встроенный ресурс) в результирующий файл? сборка?
РЕДАКТИРОВАТЬ: я только что наткнулся на a способ сделать это (хотя было бы неплохо, если бы существовал способ получше). Файлы проекта Visual Studio можно редактировать, чтобы они ссылались на файлы, которые фактически не существуют на диске (или еще не существуют), и вы даже можете установить их как встроенные ресурсы. Один из способов сделать это — создать шаги предварительной сборки для вызова компилятора для каждого файла, а затем использовать трюк редактирования проекта, чтобы включить выходные файлы в качестве встроенных ресурсов. Это работает, хотя необходимость делать две совершенно разные вещи в совершенно разных местах для каждого файла не идеальна; было бы очень хорошо, если бы был способ вместо указания «встроенного ресурса» указать «создать с x, а затем включить как встроенный ресурс».
Кроме того, существует проблема с этот подход, по крайней мере, если ваш собственный компилятор сам по себе является проектом, встроенным в решение. Я пока не уверен, присуще ли это MSBuild или это происходит только с действиями GitHub, но когда вы это делаете, этапы предварительной сборки, назовем это проектом A, могут выполняться ДО сборки проекта B, даже если проект B установлен как зависимость проекта A. Очевидно, это приводит к сбою этапов предварительной сборки, поскольку компилятор еще не существует...
Подробнее здесь: [url]https://stackoverflow.com/questions/79080087/vs-custom-build-step-embedded-resource[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия