как упаковать / опубликовать PDF-файл для развертывания?

#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