如何在托管WCF应用程序的IIS 7中设置基本路径?

问题描述:

我一直在通过迁移(以前自我托管的)WCF应用程序到IIS7的过程中(我从未使用过IIS,我意识到这是一个非常简单的问题,但我没有谷歌/ SO到目前为止的答案)。如何在托管WCF应用程序的IIS 7中设置基本路径?

我的服务就是在http://xxx.xxx.xxx.xxx/SampleWebsite/Service.svc托管但是当我?wsdl都应该读http://xxx.xxx.xxx.xxx/实际上是设置为窗口机的本地网络域名(即http://localpc3/)引用访问它。

我试过使用WCF工具将外部IP地址添加到我配置的服务下的基地址部分以及IIS管理器中的一些设置,但我似乎无法追踪到正确的地方。

我该在哪里设置? IIS管理器,web.config,在别的地方?


可能是重复的:
WCF not using my domain name


答:

改变它在配置数据库:

cscript.exe %systemdrive%\inetpub\adminscripts\adsutil.vbs 
     set W3SVC/your_website_identifier_here/ServerBindings ":80:myserver.example.com" 

是的,您必须修改IIS元数据库。 在这里看到:

http://gavinmckay.wordpress.com/2009/03/24/howto-fix-wcf-host-name-on-iis/

+0

将不胜感激,如果你能总结一下后回答。 – 2014-03-25 23:43:11