2009-08-28 62 views
2

当我的ASP.NET MVC站点配置为主目录指向IIS中的网络共享时,我收到View not found异常。从网络共享运行ASP.NET MVC站点时,查看未发现的异常

奇怪的是,这个错误是间歇性出现的,有时视图加载正常,其他视图加载失败。

我已经在IIS 6和7中测试过了,两者都有相同的问题。

我也有同样的网络服务器上配置的其他ASP.NET WebForms网站(从网络共享文件),他们没有问题,这使我认为这是一个在MVC框架中的错误,具体在查看过程中查看。

有没有其他人经历过类似的事情和/或知道解决方案?

谢谢, 拉斐尔。

+0

如果主目录是本地的,是否一切正常? – twk 2009-08-28 20:47:02

+0

是的,那么没有问题。 – 2009-08-28 21:09:46

回答

0

与共享驱动器的连接不是持久性的,这意味着连接在被访问时被“刷新”。由于web表单在运行时编译整个站点,因此在编译过程中(在预编译的应用程序中,甚至实际上需要aspx页面)访问页面一次。

但是在MVC中,只有控制器中的代码被编译,在运行时请求访问视图。如果视图不是立即可用的,MVC引擎将抛出异常。

所以,如果你第一次点击MVC应用程序,它会抛出一个错误,说它找不到视图,但在随后的请求之后立即找到没有问题的视图。在关闭共享文件夹的连接状态之前,您将再次收到错误消息。

相关问题