Развертывание параметров IIS с помощью веб-развертывания
Если я посмотрю на параметры "Пакет/Публикация" веб-приложения в Visual Studio 2010, есть опция "Включить все параметры IIS, настроенные в диспетчере IIS (используемые только для веб-проектов IIS)"
Я использую IIS вместо VS Dev Server для запуска своего веб-приложения, но когда я развертываю пакет, который создает Web Deploy на удаленный сервер, параметры IIS, которые применяются к моему удаленному приложению IIS, являются, по крайней мере, незнакомый, и в худшем случае, совершенно неправильный.
Например, у моего локального IIS есть 2 виртуальных каталога (изображения, звуки). Но когда я развертываю, он создает 4 совершенно разных виртуальных каталога (_controltemplates, _layouts, _vti_bin, _wpresources), и если я вручную создам 2 правильных vdirs на удаленном сервере заранее, Web Deploy удалит их. Откуда вы их получили Web Deploy? Web Deploy также неправильно применил правильные параметры проверки подлинности в удаленном приложении IIS.
Так как параметр "Включить все настройки IIS, настроенные в диспетчере IIS", похоже, не подходит для правильных настроек, я в конечном итоге хочу иметь возможность создать какой-либо файл конфигурации, который будет использовать Web Deploy как часть его развернуть пакет. Идеально то, что я могу проверить на контроль источника. Но я не могу понять из документации, как это сделать. Я вижу кое-что о параметризации и проявлениях, но я не могу это понять.
Ответы
Ответ 1
Вот еще одна статья, на которую нужно посмотреть. См. Примечание о конфигурации IIS, не все настройки будут унаследованы, проверьте, установлена ли проверка подлинности Windows на веб-сайте по умолчанию.
Пакет/Публикация веб-вкладки, Свойства проекта
http://msdn.microsoft.com/en-us/library/dd410108.aspx