在Visual Studio“WCF服务应用程序”项目中,在properties->网页上,如果我选择“使用本地IIS Web服务器” - >“创建虚拟目录”...它会成功创建IIS应用程序在本地IIS 7.5安装的默认网站中。到目前为止一切都很好。
但是,我想使用默认网站以外的网站。我尝试在不同的网站上托管服务不起作用。我试过了:
在最后一步中,我希望它能够保存。它没有。它弹出一条消息,说明虚拟目录不存在。但正如我所说,它确实存在,因为我之前手动创建了它。
我对这个问题的猜测:
*。我所做的非默认网站在某种程度上与默认网站不同,我还没有确定。 *。 Visual Studio不适用于不在默认网站中的虚拟目录。
有任何建议或澄清吗?
我已激活IIS“失败的请求跟踪”,但没有为此问题创建记录。
答案 0 :(得分:2)
您要做的是查看您的第二个站点是IIS(您希望运行WCF服务的站点)并查看新主机名或者如果您去管理网站 - >高级设置并查看绑定后的内容。所以它可能会显示如下内容:http:*:80:localhost2。 localhost2是你需要的。它也可能是一个IP地址,不确定如何设置它。
然后在使用本地IIS服务器的WCF项目属性中 - >您放置网站主机名的项目URL。例如,它可能类似于:http://localhost2/yourservice.svc
。