发布到Web托管服务提供商时,MVC站点无法正常工作

时间:2017-05-11 14:38:52

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

我正在尝试发布一个MVC网站。网站/应用程序都是为.NET Framework 4设置的。当网站发布时,MVC页面会出现以下错误:

"您要查找的资源已被删除,名称已更改或暂时无法使用。"

此外,如果我尝试调出一个测试aspx文件,我会收到此错误:

"无法找到资源。"

我执行的第一个测试是删除web.config。此时,我尝试再次显示MVC页面并显示相同的错误:

"您要查找的资源已被删除,名称已更改或暂时无法使用。"

但是,如果我现在尝试打开一个测试aspx页面,我实际上得到了页面:

1 + 2 = 3

测试aspx页面只包含这个:

<html>
<body>
1 + 2 = <%=(1+2).ToString() %>
</body>
</html>

任何有关下一步检查的帮助将不胜感激。看到类似的线程,它提到添加:

<customErrors mode="Off" />

<asp scriptErrorSentToBrowser="true"/>

但是在启动MVC页面时,这仍然会给我带来同样的错误。任何有关如何继续修复此MVC站点的帮助将不胜感激。感谢。

更新#1

我搜索了关键字&#34; routes.MapRoute&#34;在整个项目中,在RouteConfig.cs中只找到一次:

public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }

我正在测试的页面是:

http://.../Home/Index

这是返回的页面:

&#34;您要查找的资源已被删除,名称已更改或暂时无法使用。&#34;

0 个答案:

没有答案