【发布时间】:2015-03-09 06:33:09
【问题描述】:
我从模板 2013 VS 创建了 MVC 5 应用程序。如果我从 VS 运行它,它可以工作。
我使用发布和文件部署到我的文件夹,并在 IIS 上设置了新池:v4,集成。
比我使用这个池创建新站点
我重新启动 IIS,但如果我运行应用程序,我会收到错误消息,说它找不到我的视图。
我的文件夹包含视图
我的特征是这样设置的:
我也有 MVC 4 的问题,但我得到这样的页面。
在我的 RouteConfig.cs 中是这样的:
namespace MVC5
{
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 }
);
}
}
}
也许我的功能不适合 IIS 功能,但我对此感到迷茫。 感谢您的帮助。
【问题讨论】:
-
检查应用程序池运行的 .NET 版本
-
应用程序池的 .NET 版本是 v4.0.30319 我添加了新图片 - 倒数第二个。
-
为什么你的 URL 是 localhost\mvc5 ?我认为应该是 localhost\new
-
检查 3. 图片路径没问题 "mvc5" - "new" 只是应用程序池
-
您显示的应用程序池称为新应用程序池,但在另一个屏幕截图中您使用的是 DefaultAppPool
标签: asp.net asp.net-mvc asp.net-mvc-4 iis asp.net-mvc-5