This topic has been archived. It cannot be replied.
-
工作学习 / IT技术讨论 / .Net 的小问题。有没有朋友dynamic的load一个assembly?这个assembly是个user control,比较复杂, 很多的class,很多的method。
想知道有没有简单的方法。
谢谢!
-henhen(亨亨 ^_*);
2004-9-29
{139}
(#1909311@0)
-
这个问题不知道。上次那个connection pool,我后来安装了sp1 for .net framework, change com+ isolationlevel=readcommitted,基本不再出现那个错误了
-lilyba(sunshine);
2004-9-29
(#1909351@0)
-
谢谢。:)
-henhen(亨亨 ^_*);
2004-9-29
(#1909361@0)
-
have u tried this one: AppDomain.CreateInstanceAndUnwrap
-xmlhttprequest(longhorn);
2004-9-29
(#1909385@0)
-
oh, sorry, that's for creating an object instance... not just loading an assembly... is it what u want?
-xmlhttprequest(longhorn);
2004-9-29
(#1909392@0)
-
我装入以后是要create一个user control的。你能说得详细些吗? 谢谢!
-henhen(亨亨 ^_*);
2004-9-29
(#1909395@0)
-
就用这个 method 就可以了。it takes assembly name and class name, returns an object instance... and u can cast it to some base class or interface...
-xmlhttprequest(longhorn);
2004-9-29
(#1909415@0)
-
谢谢,其实偶这个user control本身有好几个class,还调用其它的dll,一个不小的模块。
-henhen(亨亨 ^_*);
2004-9-29
(#1909421@0)
-
无所。不管是有几个 class,都可以用这种方法。.net 会自己 handle 好的。一般不能 make ref 的,或者要 plug in 的模块都可以这样用。
-xmlhttprequest(longhorn);
2004-9-29
(#1909546@0)
-
不懂,瞎说一句,直接LoadControl(your ascx file name)不就成了?
-zhang3(Li4?);
2004-9-29
(#1909411@0)
-
其实根本没必要dynamic的从一个dll生成user control的,偶的头自己不懂。:((
-henhen(亨亨 ^_*);
2004-9-29
(#1909418@0)
-
有时候是必要的,比如你没办法 make reference to that user control...
-xmlhttprequest(longhorn);
2004-9-29
(#1909435@0)
-
用.Net Reflection
-hillxie(阳光、绿地、鸽子);
2004-9-29
(#1909456@0)