RazorGenerator.MVC - 当程序集未复制到主app bin文件夹时,无法生成视图

时间:2013-08-17 11:09:57

标签: asp.net-mvc razorgenerator

我现在正在玩RazorGenerator.Mvc,目的是为我的MVC4应用程序创建一个模块化框架。 我一直在关注谷歌发现的几个教程,我的应用程序运行正常。

但是,我有一个问题一直困扰着我。 所以,我的解决方案看起来像这样:

-CoreMVCProject

-MVCModuleA

-MVCModuleB

我管理了模块项目,将生成的程序集复制到CoreMVCProject的bin文件夹中,到目前为止没有任何问题。

但是,当我在CoreMVCProject中创建一个Plugins文件夹时,无法读取模块中的视图,它总是会出现错误,表示无法找到视图。

尽管如此,我还添加了代码来在Plugins文件夹中添加程序集,例如:

var fullPluginPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Plugins");

        foreach (var file in Directory.EnumerateFiles(fullPluginPath, "*.dll"))
            PluginAssemblies.Add(Assembly.LoadFile(file));

        PluginAssemblies.ForEach(BuildManager.AddReferencedAssembly);

虽然可以毫无问题地访问和执行模块中的控制器和其他逻辑,但仍无法读取模块中的视图。

因此,总而言之,问题是如何管理它,以便即使程序集未被复制到主MVC项目的bin中,也可以正常读取视图。

有任何建议吗?

0 个答案:

没有答案