我正在创建一个解决方案,其中有几个项目,每个项目都有处理某种实体、MVC视图和控制器的责任。也就是说,一个处理会计,另一个处理公司管理等。这使我们可以在多个解决方案中重复使用它们。
我能够通过注册虚拟路径提供程序以及将视图设置为嵌入资源来从解决方案的核心项目(标准MVC项目)中使用不同程序集中的视图,因此它们可以从其DLL之外加载。
这种方法的主要(而且巨大的)缺点是,将视图设置为嵌入资源会取消编译、使用IntelliSense和调试的可能性,因此开发变得非常棘手,维护更加困难。
有没有办法在DLL中编译这些视图?我是否遗漏了什么或者还有其他更好的方法?
注意:我可以在我的MVC项目中编译视图,但不能在DLL中编译。
我能够通过注册虚拟路径提供程序以及将视图设置为嵌入资源来从解决方案的核心项目(标准MVC项目)中使用不同程序集中的视图,因此它们可以从其DLL之外加载。
这种方法的主要(而且巨大的)缺点是,将视图设置为嵌入资源会取消编译、使用IntelliSense和调试的可能性,因此开发变得非常棘手,维护更加困难。
有没有办法在DLL中编译这些视图?我是否遗漏了什么或者还有其他更好的方法?
注意:我可以在我的MVC项目中编译视图,但不能在DLL中编译。