2013-03-18 48 views
1

我有一個WFC REST接口,使用UriTemplate="Action/{object}"。此接口在IIS上正常工作,但在ASP.NET development host上,它給我405,例如The HTTP verb POST used to access path '/x.svc/Action/a.b.c' is not allowed.在調試器中,我在達到Application_BeginRequest之前失敗。405 - REST - 不允許用於訪問帶點的路徑的動詞

對於不包含點的{object}值,我沒有問題。

從我發現,這似乎是與路由規則衝突。就好像UriTemplate與查看URI作爲文件路徑的更高優先級規則相沖突。

有沒有辦法讓ASP.NET開發服務器的行爲與IIS一樣?

回答

1

有沒有辦法讓ASP.NET開發服務器的行爲與IIS一樣?

您可以使用IIS Express代替卡西尼。它的行爲與完整的IIS服務器完全相同。如果切換到IIS Express,則可能需要將所有http模塊和處理程序移動到<system.webServer>部分。

相關問題