2010-03-21 2 views
0

Я пытаюсь сделать установщик, который развертывает мою службу wcf, на момент создания виртуального каталога, но когда я пытаюсь подключить к нему свое приложение, я получаюКак использовать WIX для развертывания и запуска службы WCF

CommunicationException was unhandled by user code The remote server returned an error: NotFound.

Я замечаю, что если я создам виртуальный каталог вручную, который будет подключаться и работать, поэтому я предполагаю, что IIS делает что-то за моей спиной, что заставляет его работать.

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

<iis:WebVirtualDir Id="VAWebService" Directory="VAWebService" Alias="VAWebService"> 
    <iis:WebApplication Id="VAWebService" Name="VAWebService" 
     AllowSessions="yes" WebAppPool="VA_AppPool" /> 
    <iis:WebDirProperties Id="MyWebSite_Properties" AnonymousAccess="yes" 
     WindowsAuthentication="no" DefaultDocuments="service1.svc" 
     AccessSSL="yes" AccessSSL128="yes" AccessSSLMapCert="yes" 
     AccessSSLNegotiateCert="yes" AccessSSLRequireCert="yes" 
     Read="yes" Write="yes" Execute="yes" Script="yes" /> 
</iis:WebVirtualDir> 

Кто-нибудь знает, как это исправить? любая помощь будет оценена по достоинству.

Благодаря

+0

Какая версия ASP.NET показана на вкладке ASP.NET свойств веб-приложения, когда она создается установщиком? –

ответ

0

Я уверен, что вам не нужно писать или Execute установлен да. Вам, вероятно, не нужны AccessSSLMapCert или AccessSSLNegotiateCert или AccessSSLRequireCert, если вы не используете сертификаты клиентов для аутентификации на сайте. Вы устанавливаете их при настройке сайта с помощью IIS?

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