开发者

Hosting WCF Service in IIS7

All,

I have scoured this group, etc. to no avail. I have successfully hosted a WCF (Web) service in IIS7. The problem is that when IIS exposes the endpoint to the service, it used the server's local/DNS name, e.g., MyServer. I need to expose the service to machines outside my network, and this name (MyServer) is not exposed externally. I want to somehow force IIS to use a name I give it vs. using the local/DNS name of the machine on which the service is hosted.

I have tried configuring IIS to use host names/binding, but when I do that, all I ever get from IIS is "bad hostname" - it can't resolve the address to the service/.svc file. I have tried IP + host name, IP alone, hostname alone, various web.config file setting (some of the settings are difficult to follow, I might add)... a开发者_Go百科ll yield some sort of error.

This must be a pretty "bread and butter" thing to do... It there a straightforward solution?

Thanks, John


Use a wildcard in the BaseAddress configuration:

<host>
    <baseAddresses><add baseAddress="http://*/MyService" /></baseAddresses>
</host>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜