Когда я использую Build-> Publish Web Site в Visual Studio 2008, большую часть времени он компилирует сайт, а затем просто спрашивает меня: «Все файлы в целевой папке будут удалены. Продолжить?» (Или что-то в этом роде). Тем не менее, при публикации проекта в Visual Studio я получал диалоговое окно, в котором можно было бы выбрать полностью заменить содержимое папки или просто заменить измененные файлы более новой версией.
Я предпочитаю публиковать без полного уничтожения папки, потому что развернутое приложение создает пользовательские файлы и файлы кэша, поскольку оно использовалось, и я не хочу предпринимать дополнительные шаги для сохранения. Однако я не уверен, почему Visual Studio не всегда дает мне такую возможность. Это где-то настройка, которую я могу изменить? Это связано с версией .NET, которую я использую?
Любое понимание приветствуется!
Редактировать - Продолжение 2009-01-20
Я до сих пор не понял, но вот еще немного информации.
Вот как выглядит функция публикации для одного проекта ASP.NET на моем рабочем столе Win XP:
А вот как выглядит другой проект на моем ноутбуке Vista:
Обратите внимание на переключатели на втором снимке экрана, которые позволяют мне выбрать либо удалить содержимое папки перед публикацией, либо просто перезаписать соответствующие файлы. Я хотел бы иметь эти опции для каждого проекта.
Оба компьютера работают под управлением Visual Studio 2008 Professional (версия 9.0.30729.1 SP, согласно Справка-> О программе). Точно такая же версия. И я сомневаюсь, что разница в ОС вызывает изменение этой функциональности. Это должно быть где-то обстановка, верно? Кто-нибудь знает?