代码之家  ›  专栏  ›  技术社区  ›  Richard B

MVC 3插件视图正在尝试解决_ViewStart.cshtml从加载项

  •  1
  • Richard B  · 技术社区  · 14 年前

    我一直在网上搜索并学习如何启用ASP.NetMVC 3站点使用MEF。我们的想法是建立一个模块化的网站,这样我们可以根据需要扩展功能。我的每一段代码都在工作,但出于某种原因,当我试图从外接程序加载索引视图时,它试图加载_ViewStart.cshtml文件来自外接程序,而不是主MVC站点。

    有人碰到过这种情况吗?如果有,那周围的工作是什么?

    2 回复  |  直到 14 年前
        1
  •  0
  •   Erx_VB.NExT.Coder    14 年前

    你知道如何解决ViewStart层次结构,不是吗?基本上,层次结构中最接近视图的ViewStart优先显示。在您的例子中,最有可能显示外接程序中的viewstart。

    让我知道这是否对你有用,因为你描述它的方式,它正在做/工作,正如我所理解的那样。

        2
  •  0
  •   Chris van de Steeg    14 年前

    如果使用此方法: http://www.chrisvandesteeg.nl/2010/11/22/embedding-pre-compiled-razor-views-in-your-dll/ 为了“嵌入”您的视图(它们实际上是编译的),首先会在物理路径(也就是主mvc站点)中查找\u viewstart,如果在那里找不到它,它将在dll中查找作为编译资源的文件