【发布时间】:2017-10-10 15:27:17
【问题描述】:
我正在尝试发布一个 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
我在整个项目中搜索了关键字“routes.MapRoute”,在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
这是返回的页面:
“您要查找的资源已被删除、更改名称或暂时不可用。”
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 iis