我在创建一个mvc应用程序作为asp.net应用程序的子应用程序时遇到了问题。我的Mvc应用程序在开发环境中运行良好,甚至在正常部署时也是如此。但是,每当我尝试将其部署为像http://mainapplication/mvcsubapplication这样的asp.net应用程序的子应用程序时,我都会收到错误
The view 'Index' or its master could not be found. The following locations were searched:
~/Views/Home/Index.aspx
~/Views/Home/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
视图命名没有问题,因为应用程序在开发环境中经过了充分测试。它只发生在我尝试将其部署为子应用程序时。记得我在安装了IIS 7.x的服务器上进行部署。任何回复将不胜感激。感谢名单
答案 0 :(得分:0)
当您说“子应用程序”时,您是否只是想在文件夹中运行该站点?如果是这样,您是否可以在IIS中将该文件夹标记为“应用程序”?这会导致“root”进入你的子文件夹,所以一切都应该正常工作。
如果您需要Application根目录作为父文件夹,那么我建议您在本地将代码移动到类似的结构中,并修复路由/等。从那里开始工作。