0

以期路由我在VS2010/.NET 4/MVC3工作的路由似乎VS2012和.NET 4.5(雖然仍然MVC3)打破。MVC3在.NET 4.5/VS2012

以前我有過這樣的路線: -

routes.MapRoute("TMS", "{controller}/{action}/{id}.{extension}"); 

這是成功的一個URI匹配:

/Test/Test/tile.png

其調用上TestControllerTest行動: -

public ActionResult Test(string id, string extension) 

With id =「tile」和extension =「png」。

然而,在VS2012相同的項目,儘管.NET 4.5,我收到了404,因爲路線不匹配。改變週期的/在路由和URI,使得匹配和調用操作的路線,但是這還不夠好 - 我必須在路由期間,由於先前的工作(因爲這個動作的設計將瓷磚作爲TMS服務器提供; URL格式是API)。

有沒有人遇到一個問題,像這樣的?

<httpRuntime relaxedUrlToFileSystemMapping="true"/>沒有幫助的。

回答

0

我不知道如果Web服務器設置要測試的2和環境之間的不同:如果未設置了巴紐擴展到通過MVC或「驗證物理文件存在」選項被選中進行處理。