更新dll 不编译程序 各位大侠,我有个问题请教:由于项目的需要,开发Form时编译成dll供其它项目调用,但每次更新dll后都要在其它项目重新编译一遍,有没有办法不用重新编译程序就能用的?谢谢各位了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用dll的那个项目,将引用dll路径设置为该应用程序路径下的dll(先拷贝过去一个),第一次编译后,以后如果修改dll,直接拷贝覆盖原先的dll就行了。 1#的兄弟调用dll的那个项目,将引用dll路径设置为该应用程序路径下的dll(先拷贝过去一个),第一次编译后,以后如果修改dll,直接拷贝覆盖原先的dll就行了。--------我就是这么做的,但每次更新完dll后还是需要调用的程序再编译一遍,太麻烦了! 说明下是winform项目: form编译成的dll是别人做的,我没有代码,我们只负责调用dll,因为dll经常变动,所以每次别人改了dll就要求我们重新编译,比较麻烦。 各位看有没有方法不用重新编译,直接拷贝最新的dll放到程序运行目录下就能用的。 一般bin里添加引用后不是出现2个文件吗?xxx.dllxxx.dll.refresh修改dll内容需要重新编译,但是调用端不需要再编译了。 http://it.china-b.com/cxsj/cs/20090826/176514_1.htmlhttp://wenku.baidu.com/view/3d6c0c4c2b160b4e767fcf30.htmlhttp://hi.baidu.com/xdragon/blog/item/1e40fe5811754984810a18f6.htmlhttp://www.cnblogs.com/AndyHai/archive/2007/07/19/818815.html不要添加引用,反射调用DLL 生成的dll如果函数、类、接口的定义和原来一样就不用重新编译主程序。如果需要额外增加dll,则需要在主程序了增加反射。利用反射调用dll。 CLR版本设置的问题吧,DLL有问题 DLL不是你们的,肯定加进去要编译啊,除非跟人家商量好了,像楼上xingyuebuyu说的,方法名称不变,反射。 DLL不是你们的,肯定加进去要编译啊,除非跟人家商量好了,像楼上xingyuebuyu说的,方法名称不变,反射。 支持7 楼 利用反射using System.Reflection 关于c#中String.IndexOf方法 如何刷新窗体及控件? C#对于接口的一些疑问 C# 多线程问题 本人的毕业设计中的两个问题,1.如何获取和设置richtext box 中光标的位置2.如何制作安装包. 华为面试都出些什么题? 求助,关于文件夹操作,看看我的问题出在哪里? C# 结构体里面怎么定义数组 急急急!!! 我想做个类,放入几个公用函数,给其他人用,任务紧,拜托各位 请有visual C#的朋友帮忙看一下! WPF,窗口布局和数据绑定求教。。。。。。 web service和存储过程相比,有什么优点和缺点?
我就是这么做的,但每次更新完dll后还是需要调用的程序再编译一遍,太麻烦了!
各位看有没有方法不用重新编译,直接拷贝最新的dll放到程序运行目录下就能用的。
xxx.dll
xxx.dll.refresh修改dll内容需要重新编译,但是调用端不需要再编译了。
如果需要额外增加dll,则需要在主程序了增加反射。利用反射调用dll。
支持7 楼
利用反射
using System.Reflection