0

这是我的要求。我想将所有带有 .atp 扩展名的传入请求重定向到一个名为“OrderStatus”的控制器,我在 RouteConfig.cs 中为该控制器定义了下面的路由

routes.MapRoute(
            "Allatps",
            "{filename}.atp",
             new { controller = "OrderStatus", action = "Index", filename = UrlParameter.Optional }
            );

现在,问题是,当我在本地环境中运行应用程序时,这条路线完美运行,但是当我将它部署到服务器(使用 IIS7)时,它给了我 404 not found 错误。

谁能告诉我我在这里想念什么?

PS:我也尝试在本地 IIS 中部署相同的应用程序,结果相同,但没有成功。任何帮助,将不胜感激。

谢谢,苏哈尼。

4

1 回答 1

0

最后在 web.config 中添加以下处理程序对我有用:) 谢谢阿德里亚诺的帮助..

<add name="ATPHandler" path="*.atp" verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="ATPHandler_64bit" path="*.atp" verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
于 2013-10-31T08:34:41.867 回答