2012-05-10 47 views
3

我試圖忽視每一個URL,它是形式http://domain/Services/{serviceName}.svc/mex?wsdl的,所以我說下面我RegisterRoutes方法的頂部在Global.asax文件:忽略路線:{}資源/服務/ * SVC

 routes.IgnoreRoute("{resource}/Services"); 
     routes.IgnoreRoute("{resource}/Services/{pathInfo}.svc"); 

這並沒有解決問題,它仍然試圖通過顯然失敗的默認路由得到解決。

當我嘗試瀏覽WCF服務時(這個工作),這個問題就開始了,但是當我嘗試查看它的元數據時,我得到了一個404 Error

有什麼建議嗎?

回答

4

routes.IgnoreRoute(「{Services}/{* pathInfo}」);

+0

不,沒有工作。當我嘗試瀏覽服務時,出現以下異常:'包含多個部分的路徑段(如文字部分或參數)不能包含全部收集參數。 ' – Kassem

+0

有趣,這對我有用! – Michael

+0

試試這個,而不是route.IgnoreRoute(「{Services}/{* pathInfo}」); - 服務文件夾中的任何內容都將被忽略。 – Michael