【问题标题】:MVC3 using nHibernateMVC3 使用 nHibernate
【发布时间】:2011-10-04 18:41:21
【问题描述】:

我有一个使用 nHibernate、Rhino 和 Castle 的 MVC3 项目。我终于把所有的组件都准备好了。我认为。至少它运行并调用 IWondsorContainer CreateContainer() 方法....在该方法之后,Application_Start 不会触发并且我收到消息:

Server Error in '/' Application.
--------------------------------------------------------------------------------
The resource cannot be found. 
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /Views/Proposal/Index.cshtml

有什么想法吗?我不知道该怎么做。谢谢

【问题讨论】:

  • 尝试转到网址/proposal/index。上面的错误提示你试图不经过路由和控制器直接进入View。
  • @Charlino...当我使用 /proposal/index 或 /....ideas 时,我仍然得到相同的结果?
  • 你得到相同的结果,就像你得到相同的错误页面,抱怨找不到资源?
  • @Charlino...结果和以前一样

标签: asp.net-mvc-3 nhibernate


【解决方案1】:

您似乎直接请求查看:/Views/Proposal/Index.cshtml。在 ASP.NET MVC 中,您不请求视图。您请求控制器操作。因此,在您的浏览器中,url 应该是 /Proposal/Index 或只是 /,具体取决于您的路由配置方式。

我怀疑当你在 Visual Studio 中点击 F5 时,你把注意力集中在了这个 Index.cshtml 上,它有这种跟踪 url 的丑陋习惯。你可以在你的 web 项目的属性中定义一个起始 url 来避免这种行为。

【讨论】:

  • 好的,很酷....我尝试在项目中设置属性,但它不喜欢提案/索引作为特定的 URL。应该是什么?
  • @MikeTWebb,Proposal/Index 有什么不喜欢的地方?
  • @Darin...同样的结果。找不到 404 页面
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-25
  • 2011-06-26
相关资源
最近更新 更多