2009-12-11 2 views
0

Каков наилучший способ развертывания нескольких веб-сервисов asmx для IIS. (6.0, 6.1, 7.0)
Услуги являются необязательной установкой, и я думаю, что самый удобный способ их установки - это какой-то пакет установщика Windows.
Я создал небольшую программу на C#, которая напрямую изменяет метабазу IIS, но это работает только на IIS 6.0 и 6.1, и я не хочу отправлять что-то, что может нанести ущерб установке IIS клиентов.Предоставление установщика для asmx Webservices

Наши услуги (~ 10 различных .asmx файлов) все прекомпилирована и организованы в следующем составе:

/services 
    /serviceA 
     /bin 
     Service.asmx 
    /serviceB 
     /bin 
     Service.asmx 
    /serviceC 
     /bin 
     Service.asmx 
     ... 
     .. 
     . 

ответ

1

WiX действительно лучший инструмент, чтобы делать какие-либо развертывания программного обеспечения на платформе Windows. Среди прочего, она включает в себя пользовательские действия для этого вида IIS настройки, см XML-элементы < служб IIS WebServiceExtension >, < Iis: WebSite >, < служб IIS WebVirtualDir > и < служб IIS WebApplication > для деталей.

+0

Спасибо за ваш ответ. Я посмотрю на это. Предоставляют ли они поддержку Visual Studio? –

+0

Да. После установки WiX вы должны увидеть «WiX Project» в новом диалоговом окне нового проекта Visual Studio. Тем не менее, поддержка Visual Studio на данный момент - это в основном просто варианты построения проекта и IntelliSense для редактирования файлов WiX XML. –

0

Я сделал это долгое время назад (XP) с помощью VBScript и установки VS?

Id представьте себе есть гораздо лучше способ сделать это сейчас

+0

Я думаю, что для выполнения этой задачи можно использовать WMI с VBS, но должны быть некоторые лучшие варианты. –

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