Deploy не копирует вложенные папки app_data
-
06-07-2019 - |
Вопрос
В моем веб-проекте есть папка app_data с вложенными папками.Когда я развертываю свой проект из Visual studio2008 (щелкните правой кнопкой мыши, разверните, включите галочку app_data), он копирует только файлы из корневого каталога app_data, а не их дочерние папки.
Есть ли способ это исправить?
Решение
В одной из ваших подпапок, которые не развертываются, щелкните правой кнопкой мыши по каждому файлу и проверьте его свойства: Build Action и Copy to Output Directory. Убедитесь, что для действия сборки установлено значение " Содержимое " и для параметра «Копировать в выходной каталог» задано значение «Копировать всегда». (или Копировать, если новее). Быстрый способ изменить все свойства файла состоит в том, чтобы выделить их все, а затем щелкнуть правой кнопкой мыши свойства, которые изменят все их значения за один раз.
Я предвосхищу этот ответ следующим образом: я предполагаю, что проект веб-развертывания аналогичен развертыванию одним щелчком мыши, на котором я основываю свой ответ:)
Другие советы
Просто убедитесь, что в настройках свойства файла wurfl.xml.gz (через окно свойств в Visual Studio) для Действия сборки установлено значение Контент . Это свойство определяет, как Visual Studio или инструменты должны обрабатывать отдельные файлы проекта во время компиляции или публикации. Р>
Установите действие buid для файлов, которые вы хотите опубликовать как "Содержимое".
Если вы используете VS2008, при публикации будет установлен флажок "Опция"
Поскольку вы используете VS2010, щелкните правой кнопкой мыши свойства -> Упаковать / Опубликовать в Интернете -> Исключить файлы из папки App_Data