Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC4模块化_Asp.net Mvc_Asp.net Mvc 4_Mef - Fatal编程技术网

Asp.net mvc MVC4模块化

Asp.net mvc MVC4模块化,asp.net-mvc,asp.net-mvc-4,mef,Asp.net Mvc,Asp.net Mvc 4,Mef,我正在尝试为MVC4站点创建一个模块化机制。我有一个自定义的视图引擎(Razor-based),但在FindView返回后,我得到一个错误,视图中列出的模型无法解决 模型和控制器位于模块的DLL中,此DLL加载在MEF容器中。控制器执行正常,但在解决视图中的@model时,显然缺少了一些东西 有人知道我遗漏了什么吗 谢谢视图中需要解析的每个名称空间都必须在视图文件夹的web.config中声明。你做到了吗 另一种方法是在视图中用完整的名称空间指定它。 我正在将模块dll复制到bin\module

我正在尝试为MVC4站点创建一个模块化机制。我有一个自定义的视图引擎(Razor-based),但在FindView返回后,我得到一个错误,视图中列出的模型无法解决

模型和控制器位于模块的DLL中,此DLL加载在MEF容器中。控制器执行正常,但在解决视图中的@model时,显然缺少了一些东西

有人知道我遗漏了什么吗


谢谢

视图中需要解析的每个名称空间都必须在视图文件夹的web.config中声明。你做到了吗

另一种方法是在视图中用完整的名称空间指定它。

我正在将模块dll复制到bin\modules,因此编译.cshtml.cs文件时无法找到引用的模型。我现在只需将DLL复制到bin文件夹,它就可以正常工作了


干杯

啊,说得好,谢谢。不,我没有这个,但是添加它没有多大帮助。至少现在我可以看到它在正确的名称空间中查找,但仍然找不到它。这是生成的index.cshtml.cs文件中的编译错误。我已经弄明白了,看下面。