这个名称类似于以下问题:MVC:视图引擎无法找到使用ASP.NET加载的模型类型的视图。
这与我所面临的问题非常相似。我使用的是.NetFx 4.6,mef2和MVC 4。我有一个单独的类项目,其中包含Mvc视图、视图文件夹中的相关配置以及视图中引用的导出模型。
视图和相关配置以及生成的dll被复制到MVC主机项目中的插件文件夹中,除了在运行时编译视图时,当我得到以下错误CS0234: The type or namespace name 'Central' does not exist in the namespace 'MyCompany' (are you missing an assembly reference?)
时,所有配置都可以工作
当我移除视图中的模型引用时,它将正确地加载视图。
当我把dll放在主机应用程序的bin文件夹中时,它工作得很好。
只有当dll放置在Plugins文件夹中时,才会发生此异常。
我尝试在AppDomain.CurrentDomain.AppendPrivatePath(Path.Combine(HttpRuntime.AppDomainAppPath, "Plugins"));
Application_Start的开头使用不推荐的Application_Start,但这似乎没有帮助。
引用的问题有@BradWilson和@MatthewAbbott的注释,这两种注释都指向bin文件夹中dll的位置。
有人能告诉我如何做到这一点,这样导入的dll可以留在插件文件夹中,而不必将其放入bin文件夹并导致MVC主机重置吗?
https://stackoverflow.com/questions/32519707
复制相似问题