2012-04-25 32 views
1

我想要一個HttpHandler或HttpModule重定向WCF-a請求到另一個WCF說WCF-b。HttpModule或HttpHandler WCF重定向

以下代碼無法正常工作。

public class Router : IHttpModule 
    { 
     public void Init(System.Web.HttpApplication Appl) 
     { 
      Appl.Context.RewritePath(@"~/WCFGateWayKid.svc"); 
     } 
     public void Dispose() 
     { } 
    } 

請幫忙。

謝謝

+0

什麼是「不能工作」?它是否編譯?拋出異常?沉默地死去?重定向到錯誤的網址? – CodeCaster 2012-04-25 11:37:10

+0

它編譯得很好。當我瀏覽它時,它已成功將我重定向到WCFGateWayKid ...但僅用於第一次 – user1312242 2012-04-25 11:38:59

+0

同樣,當我使用WCF客戶端使用此服務時,它給了我這個錯誤:在http:// localhost上沒有端點偵聽/ WCFRouter/WCFGateWay.svc可以接受消息。這通常是由不正確的地址或SOAP操作引起的。有關更多詳細信息,請參閱InnerException(如果存在)。 – user1312242 2012-04-25 11:40:20

回答

0

終於找到了解決辦法。 System.ServiceModel.Routing.RoutingService是.Net 4.0中的一項新功能請參閱:this鏈接