Я пытаюсь использовать Web Deploy для публикации веб-приложения. Я хочу, чтобы Visual Studio удаляла все файлы, которые больше не существуют, поэтому я установил параметр «Удалить дополнительные файлы в месте назначения» в моем профиле публикации. Тем не менее, я хочу, чтобы VS игнорировала папку/Content/uploads, так как она содержит содержимое, которое мои пользователи загрузили. Естественно, содержание на моем сайте разработки отличается от содержания на сайте. К сожалению, я не смог обнаружить способ заставить Visual Studio игнорировать эту папку при публикации (она хочет удалить весь контент, так как в проекте не существует). Кто-нибудь знает, как исключить определенные папки на целевом сайте из проверки веб-развертыванием?Публикация веб-приложения из VS2012 уничтожает содержимое пользователя
ответ
Я не смог найти подходящее решение для этой проблемы, поэтому я создал свой собственный: https://pubsync.codeplex.com/
PubSync позволяет быстрый и надежный файл синхронизации для публикации проектов Visual Studio.
У меня была аналогичная проблема, поэтому я хочу сохранить некоторые файлы в пакете развертывания, даже если они не являются частью проекта.
Попробуйте создать пользовательскую цель MSBuild для этого, что работает для меня.
Here является Getting Started MSBuild, присвоенного
Надеется, что это помогает. Все самое лучшее.
Вот еще одно добавление, которое может быть полезно: http://stackoverflow.com/questions/3137880/how-to-get-visual-studio-publish-functionality-to-include-files-from-post-buil – felipekm
Спасибо за ответы. На самом деле я уже был на обеих этих ссылках в моем поиске, и у них, похоже, нет того, что я ищу. Они касаются включения/исключения содержимого из пакета развертывания. Я ищу способ исключить контент, который существует на целевом сервере. –
- 1. Публикация не работает из определения сборки VS2012
- 2. CreateFile/WriteFile не уничтожает содержимое старого файла
- 3. Публикация проекта веб-приложения в локальный каталог от vs2012
- 4. Публикация стене пользователя
- 5. Публикация действий пользователя из приложения Facebook
- 6. Публикация в Facebook корм пользователя из NodeJs
- 7. публикация данных пользователя
- 8. Уничтожает сеанс пользователя во время выхода из системы?
- 9. Zend Framework 2 уничтожает другую сессию пользователя
- 10. страница не найдена - .aspx Веб-приложение после VS2012 Публикация FTP
- 11. публикация приложения mvc4 от vs2012, не собирающего настройки выпуска
- 12. Публикация на стене пользователя Facebook
- 13. Публикация через устройство определения пользователя
- 14. Есть ли версия tac, которая уничтожает содержимое? (например, zcat)
- 15. MVC5 (VS2012) UserManager не подписывает пользователя в
- 16. Как изменить пользователя «лицензию на» в VS2012
- 17. Переустанавливает Macports удаляет/уничтожает содержимое структуры/opt/local/directory?
- 18. Запроса только содержимое из текущего пользователя
- 19. Публикация в facebook из WP7
- 20. Модель для UnderReview/Публикация содержимого пользователя
- 21. Facebook App, Публикация на концепцию стены пользователя
- 22. Публикация в npmjs - использование пользователя машины?
- 23. Публикация фотографии на стене пользователя facebook
- 24. Содержимое Javascript и пользователя
- 25. Публикация формы из Rails программно
- 26. Garbage Collector уничтожает объекты из Interface Builder
- 27. проекта из даты в VS2012
- 28. Публикация на фид пользователя> изображение отсутствует
- 29. Публикация, которая зависит от состояния пользователя
- 30. Facebook- Публикация истории на стене пользователя
Я не уверен, что понимаю. Мой заголовок был «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? –
Возможно, проблема заключается в формулировке моего названия? Будет ли «Как предотвратить развертывание веб-развертывания Visual Studio 2012 от уничтожения содержимого пользователя?» быть лучшим титулом? –
FYI, «Web Deploy» не является частью VS2012, действительно. В основном это отдельный компонент от людей IIS. Я отредактирую ваше название, чтобы сделать различие более четким. –