簡體   English   中英

在IIS7中托管WCF服務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM