在Visual "WCF服务应用程序“项目中,如果我选择”使用本地IIS服务器“->”创建虚拟目录“...it将在本地IIS7.5安装的默认网站中成功创建IIS应用程序。到目前一切尚好。
但是,我想使用默认网站以外的网站。我试图在另一个网站上托管该服务,但效果不佳。我试过:
删除Visual成功创建的IIS中的应用程序/虚拟目录。
使用Visual以前创建的IIS应用程序中的相同设置,在不同的网站中手动创建新的IIS应用程序。
转到Visual,properties>web,并选择"visual Studio development server“。保存
我已经创建了WCF服务,并使用InstallAware创建了安装程序,以便我们的客户只需运行安装程序,它就会在IIS中部署web服务。我的设置在IIS中的“默认网站”下创建虚拟目录。一切都很好,我的设置在“默认网站”下创建了虚拟目录,并指向正确的路径,但只有在安装完成之前才会出现错误。下面是在IIS中创建虚拟目录的代码。
if Variable SUCCESS not Equals ERROR
if Variable SUCCESS not Equals CANCEL
Run Program $SUPPORTDIR$\InsertToken1.bat (WAIT)