Asp.net mvc MVC4便携式区域?

Asp.net mvc MVC4便携式区域?,asp.net-mvc,asp.net-mvc-4,portable-areas,Asp.net Mvc,Asp.net Mvc 4,Portable Areas,MVC4是否取消了MVCContrib要求以实现可移动区域?还是仍然需要这样做 我在没有MVCContrib的情况下尝试了一下,不幸的是,我遇到了一个典型的“视图‘索引’或其主视图未找到,或者没有视图引擎支持搜索的位置”异常 搜索位置列表包括“~/Areas/Inbox/Views/Default/Index.cshtml”,这在技术上是正确的,但它只是没有找到视图 一些解释: 我有一个主MVC4应用程序和一个“插件”(如果你愿意)MVC4应用程序,其中包含一个名为Inbox的区域,其中有一个名

MVC4是否取消了MVCContrib要求以实现可移动区域?还是仍然需要这样做

我在没有MVCContrib的情况下尝试了一下,不幸的是,我遇到了一个典型的“视图‘索引’或其主视图未找到,或者没有视图引擎支持搜索的位置”异常

搜索位置列表包括“~/Areas/Inbox/Views/Default/Index.cshtml”,这在技术上是正确的,但它只是没有找到视图

一些解释:

我有一个主MVC4应用程序和一个“插件”(如果你愿意)MVC4应用程序,其中包含一个名为Inbox的区域,其中有一个名为Default的控制器和视图。我在主应用程序中引用了这个插件应用程序,我可以在DefaultController的索引方法中点击一个断点,在该方法中返回视图-因此我知道主应用程序正在使用插件应用程序,并将请求路由到适当的控制器,以及所有这些。不运行时,如果我将光标悬停在DefaultController中的return View()语句上,气球将显示所需的视图,则在运行时找不到它


有人遇到过这种情况吗?我确信这是一件非常简单的事情,也是我一个愚蠢的疏忽,但是经过几个小时的尝试,我找不到解决办法。提前谢谢

MvcContrib不是MVC的一部分,因此MVC4不包括便携式区域。MvcContrib不像MvcFutures,在MvcFutures中,代码可能会在某个时候被滚动到主项目中。这是由第三方提供的代码。

对于每个视图,编辑属性,并将构建操作设置为嵌入式资源

谢谢,我将试一试MVC4+MvcContrib!您还需要提供一种访问这些嵌入式资源的方法。MvcContrib提供了
MvcContrib.PortableAreas.EmbeddedResourceController
,如果您想自己动手,则需要更换它。