一尘不染

ASP.NET MVC中单独程序集中的视图

c#

我正在尝试创建一个Web应用程序,希望能够在其中插入单独的程序集。我将MVC Preview
4与Unity结合使用进行依赖项注入,我使用它从插件程序集创建控制器。我正在使用WebForms(默认aspx)作为视图引擎。

如果要使用视图,则由于ASPX部件的动态编译,我将停留在核心项目中定义的视图上。我正在寻找一种将ASPX文件封装在不同程序集中的正确方法,而不必执行整个部署步骤。我是否缺少明显的东西?还是我应该以编程方式创建视图?


更新:我更改了接受的答案。即使Dale的答案很彻底,我还是选择了其他虚拟路径提供程序来寻求解决方案。我觉得它像一个咒语一样工作,只占用大约20行代码。


阅读 196

收藏
2020-05-19

共1个答案

一尘不染

从本质上讲,这与使用WebForms并尝试将其UserControl
ASCX文件编译为DLL时遇到的问题相同。我发现此http://www.codeproject.com/KB/aspnet/ASP2UserControlLibrary.aspx也可能对您有用。

2020-05-19