RedirectPermanent在本地服务器上工作但在远程上提供错误500.19

时间:2014-10-10 05:55:23

标签: asp.net-mvc-4 asp.net-mvc-routing

我们正在尝试部署新的ASP.NET Web应用程序。为了确保与在无效的URL上使用Web服务的旧客户端兼容,我执行以下解决方法:

在区域注册中:

context.MapRoute("Webservices_legacy_compatibility", "OldName/webservices/getVersion", new {controller = "Redirect", action = "Index"});

RedirectController有这个方法:

public ActionResult Index(string name)
         {
             return RedirectPermanent("/Webservices/Update/GetLatestVersionLegacy?name=" + name);
         }

现在,在本地Visual Studio开发服务器上,一切都按预期工作,但是一旦我部署到远程IIS 7.5,我收到HTTP错误500.19 - 内部服务器错误告诉我,它无法找到web.config文件\ path here \ OldName \ web.config

注意:直接访问/ Webservices / Update / GetLatestVersionLegacy正在使用遥控器!

1 个答案:

答案 0 :(得分:0)

我通过联系服务器管理员找到了解决方案,在OldName上分配了另一个应用程序池,一旦他们摆脱它,问题就消失了。