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或“验证物理文件存在”选项被选中进行处理。