积极答复者
c#读取托管的DLL文件内容

问题
答案
-
其实与使用引用工程没有什么区别,你只要直接添加对这个 dll 的引用,然后就可以使用了,一样可以用 using 导入命名空间呀
工程还是要编译成一个 dll 然后再被引用的呀,只是 VS 中可以通过解决方案来引用项目间接引用其生成的 dll
问题要简单,错误须详细@错误/异常/堆栈信息+操作系统+软件版本+all the context of the issue Hope Helpful | http://www.leoworks.net- 已标记为答案 KeFang Chen 2010年4月23日 2:24
全部回复
-
-
其实与使用引用工程没有什么区别,你只要直接添加对这个 dll 的引用,然后就可以使用了,一样可以用 using 导入命名空间呀
工程还是要编译成一个 dll 然后再被引用的呀,只是 VS 中可以通过解决方案来引用项目间接引用其生成的 dll
问题要简单,错误须详细@错误/异常/堆栈信息+操作系统+软件版本+all the context of the issue Hope Helpful | http://www.leoworks.net- 已标记为答案 KeFang Chen 2010年4月23日 2:24
-
你的 dll 其实就是类库,就是程序集,添加引用就可以了,
不知道你为什么非要“指定一个磁盘上的Dll路径,之后读取可以吗?”,你最好说说你的实际需求
你可以通过反射动态加载程序集 Assembly.LoadFrom 方法 http://msdn.microsoft.com/zh-cn/library/1009fa28(VS.95).aspx
然后继续通过反射访问该程序集内的类、方法等等 ....
注意,反射会带来性能的降低,这种方式来获取程序集的静态成员似乎得不偿失
问题要简单,错误须详细@错误/异常/堆栈信息+操作系统+软件版本+all the context of the issue Hope Helpful | http://www.leoworks.net -
如果不添加任何引用,指定一个磁盘上的Dll路径,之后读取可以吗?
这种方法我试了不行,不知道你怎样?msdn提供example我没看明白中间编译成dll之后是怎样被使用的。http://msdn.microsoft.com/zh-cn/library/3707x96z(VS.80).aspx