Вопрос

В моем веб-проекте есть папка 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

enter image description here

enter image description here

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top