#asp.net #azure #web-deployment
#asp.net #azure #веб-развертывание
Вопрос:
я пытаюсь упаковать развертывание для Azure, но оно не упаковывает некоторые файлы, необходимые для правильной работы приложения. В основном это файлы PDF и DOCX.
Если я перейду к настройкам пакета / публикации, у меня есть 3 варианта: 1. Только файлы, необходимые для запуска этого приложения. Это опция по умолчанию, которая исключает файлы PDF и DOCX. 2. Все файлы в этом проекте. Это включает в себя отсутствующие файлы, но также включает код, лежащий в основе файлов (даже если они скомпилированы). Я не хочу включать эти файлы. 3. Все файлы в этой папке проекта. Даже не пробовал этот, потому что он, вероятно, будет хуже, чем вариант 2.
Мой вопрос в том, как мне установить, какие расширения действительно необходимы для запуска этого приложения?
Ответ №1:
Сразу после публикации этого вопроса я понял это. Для любого, у кого есть такая же или похожая проблема, вот она…
Чтобы включить определенные файлы в пакет развертывания, вы должны установить действие сборки для этих файлов в значение Content. Просто щелкните правой кнопкой мыши на файле в обозревателе решений и выберите Свойства. Там измените действие сборки на содержимое:
Кроме того, вы должны установить параметр пакета / публикации на «Только файлы, необходимые для запуска этого приложения». Опция по умолчанию.
Комментарии:
1. Какой должна быть опция «Копировать в выходной каталог»?
2. Это зависит от того, хотите ли вы, чтобы этот файл копировался в папку bin или нет. Если вы хотите, вы можете установить для него значение
Always Copy
илиCopy if Newer
, в противном случае оставить его какDo not copy