Что делает действие по сборке «Контент»? - PullRequest
1 голос
/ 15 апреля 2019

Я пишу консольное приложение .NET Core 2, где у меня есть несколько файлов, которые я хочу скопировать в выходной каталог.Я установил для параметра «Копировать в выходной каталог» значение true, а для действия сборки - «Встроенный ресурс».Файл копируется в каталог как брелок.Тем не менее, он также делает это, если я устанавливаю действие сборки «Содержимое».

Официальные документы Microsoft говорят:

  • Содержимое : Aфайл, помеченный как Content, может быть извлечен как поток, вызвав Application.GetContentStream.Для проектов ASP.NET эти
    файлы включаются как часть сайта при его развертывании.
  • Встроенный ресурс : файл передается компилятору как ресурс для встраивания в сборку.Вы можете вызвать System.Reflection.Assembly.GetManifestResourceStream, чтобы прочитать файл из сборки.

Поэтому я подумал, что если я установлю действие сборки на «Содержимое», файл будет скопирован автоматическив выходной каталог без необходимости явно устанавливать флаг «Копировать в выходной каталог».Но, похоже, это не так.

Так что же на самом деле делает «Контент», и когда мне нужно использовать его вместо «Встроенного ресурса»?Пример того, когда использовать «контент», а когда «встроенный ресурс», был бы великолепен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...