如何在托管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/
将不胜感激,如果你能总结一下后回答。 – 2014-03-25 23:43:11