当前位置:编程学习 > C#/ASP.NET >>

如何直接使用Emit生成的dll

我使用emit创建并保存了一个动态库文件(dll),而我想在程序中直接引用时,这个动态库却无法再运行时使用,这个问题应该如何处理 --------------------编程问答-------------------- 你先尝试Visual Studio里面引用这个dll呢?如果引用都失败,那就真的是dll的问题了。 --------------------编程问答--------------------
引用 1 楼 qldsrx 的回复:
你先尝试Visual Studio里面引用这个dll呢?如果引用都失败,那就真的是dll的问题了。
这个动态库是动态生成的,所以无法在VS环境中直接引用,当然我测试过直接引用是可执行的。 --------------------编程问答-------------------- 如果直接引用可行,那么就先直接引用,查看那个dll的依赖项。
另外你如果要生成dll,最好用CodeDOM来做,相对简单。Emit生成过程复杂,适合轻量型、立刻调用的场合,产生dll后再调用真的是不值得 --------------------编程问答--------------------
引用 3 楼 qldsrx 的回复:
如果直接引用可行,那么就先直接引用,查看那个dll的依赖项。
另外你如果要生成dll,最好用CodeDOM来做,相对简单。Emit生成过程复杂,适合轻量型、立刻调用的场合,产生dll后再调用真的是不值得

同意您的观点!不过我单纯只是好奇不行的原因是什么。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,