首页 新闻 会员 周边 捐助

asp.net mvc3 編譯成dll

0
悬赏园豆:20 [待解决问题]

想請教下, 如何把asp.net mvc3項目中的每個controller都編譯成單獨的dll?

現在一編譯, 整個站點編譯成一個DLL, 

謝謝

WilliamBao的主页 WilliamBao | 初学一级 | 园豆:159
提问于:2012-04-19 12:01
< >
分享
所有回答(4)
0

controller提取成程序集,程序集就生成dll.

悟行 | 园豆:12559 (专家六级) | 2012-04-19 12:07
0

controller 單獨 建立一個工程,可以編譯成dll

無限遐想 | 园豆:3740 (老鸟四级) | 2012-04-19 12:14

每个一个工程这样分太细了

支持(0) 反对(0) WilliamBao | 园豆:159 (初学一级) | 2012-04-19 13:54

@WilliamBao: 不是,你所有的controller 放到一個工程里哦

支持(0) 反对(0) 無限遐想 | 园豆:3740 (老鸟四级) | 2012-04-19 14:04

@無限遐想: 可以 單獨 編譯生成一個dll,把每一個cs文件,單獨編譯成dll,用命令方式。

支持(0) 反对(0) 無限遐想 | 园豆:3740 (老鸟四级) | 2012-04-19 14:06
0

为什么要这样?建议重新思考一下你要解决的真正问题是什么?

dudu | 园豆:30587 (高人七级) | 2012-04-19 14:21
0

controller的构建过程是根据当前站点名称空间下查找controller子名称空间下所有的派生子Controller的类、类有无參构建函数、类是公共可访问、类名以Controller结尾。

只要你提供的DLL里提供了类似结构的类,那么就可以满足。

 

此外,你还可以自己写ControllerFactory,通过自己的这个工厂来实现controller的构建,这样,你的controller类的定义与放置位置就自己说了算了。

只是,这个方案可能带来很多后遗症,我曾经这样操作过,最后还是没坚持下去,在MVC中,使用了不少的类静态成员。

无之无 | 园豆:5095 (大侠五级) | 2012-04-19 15:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册