[英]Hosting WCF Service in IIS7
所有,
我已經搜尋了這個小組,等等都沒有用。 我已經在IIS7中成功托管了WCF(Web)服務。 問題在於,當IIS將端點公開給服務時,它使用了服務器的本地/ DNS名稱,例如MyServer。 我需要將服務公開給網絡外部的計算機,並且該名稱(MyServer)不會公開給外部。 我想以某種方式強制IIS使用我給它提供的名稱,而不是使用托管該服務的計算機的本地/ DNS名稱。
我曾嘗試將IIS配置為使用主機名/綁定,但是當我這樣做時,我從IIS獲得的只是“錯誤的主機名”-它無法將地址解析為service / .svc文件。 我嘗試了IP +主機名,僅IP,僅主機名,各種web.config文件設置(某些設置很難遵循,我可能會添加)...都會產生某種錯誤。
這一定是一件很“面包和黃油”的事情……有直接的解決方案嗎?
謝謝,約翰
在BaseAddress配置中使用通配符:
<host>
<baseAddresses><add baseAddress="http://*/MyService" /></baseAddresses>
</host>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.