我有一个ASP MVC应用程序,我已经在托管服务(discountasp.net)上部署到作为根应用程序的子文件夹的应用程序文件夹。即:asp.net mvc应用程序应用程序根问题
-/[root]
-+/apps
根和应用程序都设置为IIS中的应用程序文件夹。
当我打开默认页面时,出现错误“The view”或其主人无法找到,搜索到以下位置“。
当我将应用程序部署到我的测试服务器上时,该应用程序可以正常工作,并且我已验证所有部件都正确部署,视图在那里,正确的程序集似乎在那里。我相信MVC应用程序没有使用正确的应用程序根目录,因此无法找到视图页面。
我读过这个错误的一些相关的帖子,但没有典型的解决方案是我的问题:缺少视图文件,缺少主文件。这可以在我已尽可能接近托管公司的测试机器上运行。即使我有嵌套的应用程序文件夹。
有关如何解决此问题的任何想法?
如果我将它部署到根目录,该应用程序可以正常工作。如果它部署在应用程序中并且没有在根中部署任何东西,它也可以工作只要我将一个像default.aspx文件那样简单的东西放在根中,它就会停止工作。 – MikeD 2009-11-11 23:41:37
实际上,当我将web.config放入根应用程序的根目录后,它就停止工作。 – MikeD 2009-11-12 00:05:12