2012-10-17 2 views
4

Я пытаюсь использовать Web Deploy для публикации веб-приложения. Я хочу, чтобы Visual Studio удаляла все файлы, которые больше не существуют, поэтому я установил параметр «Удалить дополнительные файлы в месте назначения» в моем профиле публикации. Тем не менее, я хочу, чтобы VS игнорировала папку/Content/uploads, так как она содержит содержимое, которое мои пользователи загрузили. Естественно, содержание на моем сайте разработки отличается от содержания на сайте. К сожалению, я не смог обнаружить способ заставить Visual Studio игнорировать эту папку при публикации (она хочет удалить весь контент, так как в проекте не существует). Кто-нибудь знает, как исключить определенные папки на целевом сайте из проверки веб-развертыванием?Публикация веб-приложения из VS2012 уничтожает содержимое пользователя

+0

Я не уверен, что понимаю. Мой заголовок был «VS 2012 Web Deploy, уничтожающий пользовательский контент». Я хотел указать VS 2012 Web Deploy в отличие от случайного «Web Deploy». Как это отличается от сообщений вроде этого: http://stackoverflow.com/questions/3137880/how-to-get-visual-studio-publish-functionality-to-include-files-from-post-buil? –

+0

Возможно, проблема заключается в формулировке моего названия? Будет ли «Как предотвратить развертывание веб-развертывания Visual Studio 2012 от уничтожения содержимого пользователя?» быть лучшим титулом? –

+0

FYI, «Web Deploy» не является частью VS2012, действительно. В основном это отдельный компонент от людей IIS. Я отредактирую ваше название, чтобы сделать различие более четким. –

ответ

0

Я не смог найти подходящее решение для этой проблемы, поэтому я создал свой собственный: https://pubsync.codeplex.com/

PubSync позволяет быстрый и надежный файл синхронизации для публикации проектов Visual Studio.

0

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

Попробуйте создать пользовательскую цель MSBuild для этого, что работает для меня.

Here является Getting Started MSBuild, присвоенного

Надеется, что это помогает. Все самое лучшее.

+0

Вот еще одно добавление, которое может быть полезно: http://stackoverflow.com/questions/3137880/how-to-get-visual-studio-publish-functionality-to-include-files-from-post-buil – felipekm

+1

Спасибо за ответы. На самом деле я уже был на обеих этих ссылках в моем поиске, и у них, похоже, нет того, что я ищу. Они касаются включения/исключения содержимого из пакета развертывания. Я ищу способ исключить контент, который существует на целевом сервере. –

Смежные вопросы