比方說,我有一個IIS網站有兩個HTTPS綁定。一個用於端口443,另一個用於端口553.該網站承載ASP.NET MVC和WCF。這意味着它們都可以通過553和443端口訪問。是否可以限制WCF僅在端口553上可用?我嘗試了baseAddress配置,但它似乎沒有工作。是否有可能在不同的端口暴露WCF服務?
Env:iis 8.5,Windows 2012
比方說,我有一個IIS網站有兩個HTTPS綁定。一個用於端口443,另一個用於端口553.該網站承載ASP.NET MVC和WCF。這意味着它們都可以通過553和443端口訪問。是否可以限制WCF僅在端口553上可用?我嘗試了baseAddress配置,但它似乎沒有工作。是否有可能在不同的端口暴露WCF服務?
Env:iis 8.5,Windows 2012
它看起來像這樣做的伎倆。注意:它不適用於localhost。
<serviceHostingEnvironment multipleSiteBindingsEnabled="false">
<baseAddressPrefixFilters>
<add prefix="https://fully_qualified_name:553"/>
</baseAddressPrefixFilters>
右鍵單擊iis中的wcf應用程序,然後去編輯綁定。在這裏設置端口。如果您有權訪問源代碼,請在Visual Studio中單擊wcf項目,則有一個路徑屬性,請對其進行編輯。您使用Web服務的任何項目都需要更新其Web引用。在此處更改端口,然後右鍵單擊並更新參考號