所以這與我的問題here有關。如何在IIS上承載wcf路由服務?
所以我有一個現有的wcf服務已經運行,託管在IIS上。我創建了一個路由器服務,它將在標題上執行一些XPath過濾。所以如果標題匹配,然後去service1。 現在,我在IIS上託管了我的路由器服務,我可以像http://iis.com/myrouter/router.svc/那樣訪問它,並給我這個wsdl的東西。現在,當我嘗試請求服務1上的服務方法,如http://iis.com/myrouter/router.svc/general/getMyMethod?blah=blahblah。它給了我一個404錯誤。順便說一句,我用小提琴手。
在我的請求通過提琴手我加我的自定義頭像「service_version:1」。我在我的<namespaceTable>
上使用了一個命名空間,但我不知道如何將它附加到我的請求上。無論如何,我主要關心的是如何使我的路由器服務在IIS上工作?
更新:我使用的方式是System.ServiceModel.Routing.RoutingService
。所以我試圖完成的是路由服務。
非常感謝您的幫助。
這是一個SOAP服務嗎? –
是的,先生。而且我有一個已經工作的現有wcf服務,我想爲版本控制做一些路由。 –
您是否曾以這種方式測試過相同的服務?我問這個問題的原因是因爲如果它是一個SOAP服務,你不會用一個URL訪問它 - SOAP包必須被構造和發送。 –