我有一個WCF服務託管在我的網站上。而且我有另一個站點B,它使用IIS URL重寫將所有請求重定向到我的站點A.但是,站點B不處理對.svc文件的任何請求,返回404找不到。任何想法如何使其工作?如何爲WCF服務創建重定向?
UPD重定向配置是這樣的:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect" stopProcessing="true">
<match url=".*" />
<action type="Rewrite" url="http://localhost/site_A/{R:0}" logRewrittenUrl="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
我發現沒有到.SVC在網站A的IIS日誌文件的任何請求(!)。它不會將這些請求重定向到站點A.但是,當我從站點B請求.htm文件時,它會將它們正確重定向到站點A.
因此,儘管您將它們重定向到服務器B上的有效服務,它們將返回404's?我們需要查看服務的web.config,以瞭解服務未公開的原因(假設服務獨立運行)。 (有可能是服務端點的權限) – 2012-01-16 05:36:25
您是否嘗試使用ipaddress?或機器名稱而不是本地主機? – chandmk 2012-01-21 13:10:53