controller提取成程序集,程序集就生成dll.
controller 單獨 建立一個工程,可以編譯成dll
每个一个工程这样分太细了
@WilliamBao: 不是,你所有的controller 放到一個工程里哦
@無限遐想: 可以 單獨 編譯生成一個dll,把每一個cs文件,單獨編譯成dll,用命令方式。
为什么要这样?建议重新思考一下你要解决的真正问题是什么?
controller的构建过程是根据当前站点名称空间下查找controller子名称空间下所有的派生子Controller的类、类有无參构建函数、类是公共可访问、类名以Controller结尾。
只要你提供的DLL里提供了类似结构的类,那么就可以满足。
此外,你还可以自己写ControllerFactory,通过自己的这个工厂来实现controller的构建,这样,你的controller类的定义与放置位置就自己说了算了。
只是,这个方案可能带来很多后遗症,我曾经这样操作过,最后还是没坚持下去,在MVC中,使用了不少的类静态成员。