【发布时间】:2010-11-25 14:53:54
【问题描述】:
我在尝试将 MVC 应用程序部署为现有 ASP.NET 3.5 应用程序(非 MVC)的子应用程序时遇到问题。错误是:
找不到视图“索引”或其主视图。搜索了以下位置: ~/Views/employment/index.aspx ~/Views/employment/index.ascx ~/Views/Shared/index.aspx ~/Views/Shared/index.ascx该应用程序在 Visual Studio Web Developer Express SP1 中运行时运行良好,并且在配置为顶级网站时也运行良好。
我在 XP (IIS 6ish) 下开发,所以我已经配置了通配符映射等。MVC 应用程序被配置为根网站正下方的虚拟文件夹(http://localhost/ROHAS 其中 ROHAS 是指向的虚拟文件夹到我的 MVC 解决方案)。我还尝试在 global.asax.cs 中添加路由以补偿子应用程序的虚拟路径:
routes.MapRoute("NetPortal", // Route name<br>
"localhost/rohas/{controller}/{action}/{id}");
还有
routes.MapRoute("NetPortal", // Route name<br>
"rohas/{controller}/{action}/{id}");
我什至尝试在我的 MVC 解决方案中添加另一个仅指向 Views 文件夹的虚拟文件夹。
但是,我仍然收到上面详述的错误。
【问题讨论】:
-
糟糕。不知道这个问题有多老
标签: c# asp.net asp.net-mvc view windows-xp