【发布时间】:2009-11-11 16:06:20
【问题描述】:
我有一个 ASP MVC 应用程序,我已在托管服务 (discountasp.net) 上部署到作为根应用程序的子文件夹的应用程序文件夹。即:
-/[root]
-+/apps
根目录和应用程序都设置为 IIS 中的应用程序文件夹。
当我点击默认页面时,我收到错误“无法找到视图 '' 或其母版。搜索了以下位置”。
当我将这个应用程序部署在我的测试服务器上时,它可以工作,并且我已经验证了一切都已正确部署,视图在那里,正确的程序集似乎在那里。我认为 MVC 应用程序没有使用正确的应用程序根目录,因此无法找到视图页面。
我已阅读有关此错误的许多相关帖子,但没有一个典型的解决方案是我的问题:缺少视图文件,缺少主文件。这适用于我尽可能靠近托管公司设置的测试机器。即使我有嵌套的应用程序文件夹。
关于如何纠正这个问题的任何想法?
【问题讨论】:
-
如果我将应用程序部署到根目录,它就可以工作。如果它部署在应用程序中,而根目录中没有部署任何内容,它也可以工作。一旦我将任何像 default.aspx 文件这样简单的东西放在根目录下,它就会停止工作。
-
实际上,当我将 web.config 放入根应用程序的根目录时,它会停止工作。
标签: asp.net-mvc hosting