更新dll 不编译程序

bangzhu00 2011-03-06 11:01:13
各位大侠,我有个问题请教:

由于项目的需要,开发Form时编译成dll供其它项目调用,但每次更新dll后都要在其它项目重新编译一遍,有没有办法不用重新编译程序就能用的?

谢谢各位了!
...全文
577 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
winfor 2011-03-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xingyuebuyu 的回复:]
http://it.china-b.com/cxsj/cs/20090826/176514_1.html

http://wenku.baidu.com/view/3d6c0c4c2b160b4e767fcf30.html

http://hi.baidu.com/xdragon/blog/item/1e40fe5811754984810a18f6.html

http://www.c……
[/Quote]

支持7 楼
利用反射
using System.Reflection
颤菊大师 2011-03-07
  • 打赏
  • 举报
回复
汗,直接覆盖就可以解决问题了。
ILOVE_ASPNET 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xingyuebuyu 的回复:]
http://it.china-b.com/cxsj/cs/20090826/176514_1.html

http://wenku.baidu.com/view/3d6c0c4c2b160b4e767fcf30.html

http://hi.baidu.com/xdragon/blog/item/1e40fe5811754984810a18f6.html

http://www.c……
[/Quote]

太强了,赞一个。。
冰岛男孩 2011-03-07
  • 打赏
  • 举报
回复
DLL不是你们的,肯定加进去要编译啊,除非跟人家商量好了,像楼上xingyuebuyu说的,方法名称不变,反射。
kid_wang 2011-03-07
  • 打赏
  • 举报
回复
DLL不是你们的,肯定加进去要编译啊,除非跟人家商量好了,像楼上xingyuebuyu说的,方法名称不变,反射。
andy3799 2011-03-07
  • 打赏
  • 举报
回复
CLR版本设置的问题吧,DLL有问题
叶子 2011-03-06
  • 打赏
  • 举报
回复
一般bin里添加引用后不是出现2个文件吗?
xxx.dll
xxx.dll.refresh

修改dll内容需要重新编译,但是调用端不需要再编译了。
bangzhu00 2011-03-06
  • 打赏
  • 举报
回复
说明下是winform项目:

form编译成的dll是别人做的,我没有代码,我们只负责调用dll,因为dll经常变动,所以每次别人改了dll就要求我们重新编译,比较麻烦。
各位看有没有方法不用重新编译,直接拷贝最新的dll放到程序运行目录下就能用的。
bangzhu00 2011-03-06
  • 打赏
  • 举报
回复
1#的兄弟

调用dll的那个项目,将引用dll路径设置为该应用程序路径下的dll(先拷贝过去一个),第一次编译后,以后如果修改dll,直接拷贝覆盖原先的dll就行了。--------


我就是这么做的,但每次更新完dll后还是需要调用的程序再编译一遍,太麻烦了!
wuyq11 2011-03-06
  • 打赏
  • 举报
回复
项目添加类库项目引用
lizhibin11 2011-03-06
  • 打赏
  • 举报
回复
调用dll的那个项目,将引用dll路径设置为该应用程序路径下的dll(先拷贝过去一个),第一次编译后,以后如果修改dll,直接拷贝覆盖原先的dll就行了。
xiaomimiya 2011-03-06
  • 打赏
  • 举报
回复
生成的dll如果函数、类、接口的定义和原来一样就不用重新编译主程序。
如果需要额外增加dll,则需要在主程序了增加反射。利用反射调用dll。

110,477

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧