在这个MVC网站上突然间,我找不到任何可以找到的视图。
The view 'LoginUltraMind' or its master could not be found. The following locations were searched:
~/Views/MyAccount/LoginUltraMind.aspx
~/Views/MyAccount/LoginUltraMind.ascx
~/Views/Shared/LoginUltraMind.aspx
~/Views/Shared/LoginUltraMind.ascx
~/Views/MyAccount/storeNoNav.master
~/Views/Shared/storeNoNav.master
这些文件肯定存在于这些位置 - 我正在寻找它们!我昨天更新到RC 1并在那之后运行网站没有问题。今天我回到它,这发生了.. grr .....
有什么想法吗?
答案 0 :(得分:2)
结束我在我的web.config中有2个页面部分位于views目录中。我想当我升级时我没有注意,也没有看到上一节。完全是白痴机动,但我确实希望抛出的错误会告诉我,而不是找不到的文件列表。
答案 1 :(得分:0)
使用fiddler查看确切的请求内容。这可能是解决您的Web应用程序基址的问题。
答案 2 :(得分:0)
在我的情况下,我遇到了这个问题并确定它是由于我尝试访问页面声明部分的“模型”对象(直接在之外的<script runat="server">
部分上导致的页面加载事件)。在这种情况下,引发的错误表明该页面不存在完全是误导性的...希望这有助于其他人。
答案 3 :(得分:0)
我之前遇到过这个问题。今天它再次发生,但有一种观点,它被其他方法调用,我知道它有效。我跟踪代码,发现我的按钮中有一条错误的路径。但是我还在黑暗中为什么按钮仍然在正确的文件夹中击中我的方法。这是两个按钮的代码。注意参考路径。视图区域引擎正在查找错误的文件夹。 (正确的路径是最重要的路径,Admin.mvc是错误的)
&#34;
ID =&#34; EditClientManager&#34; title =&#34; Client Manager Editor&#34;&gt;
编辑
HREF =&#34; /Admin.mvc/AccessControl/ClientManagersDelete/<%= Convert.ToString(manager.Id)%&GT;&#34;
ID =&#34; DeleteApprover&#34; title =&#34; Client Manager Editor&#34;&gt;
删除