C#更新DLL而不重新编译项目

时间:2010-05-05 06:54:38

标签: c# dll

我写了一个小程序,引用了一个将包含在安装文件中的dll文件。

我仍然需要一种更新dll的方法(如果我更改了一些功能),而无需再次重新下载整个程序,只需替换dll文件......

这可能吗?

我刚刚读到某个地方我必须使用新的dll版本更新xml文件,但我真的需要完整的步骤才能成功更新dll ..

任何帮助都非常感谢.. 非常感谢


更新

我真的不知道该说些什么...... 两种方式真的很棒...... 非常感谢您的帮助... 我会测试他们,并在这里写下答案......

再次感谢:)

2 个答案:

答案 0 :(得分:11)

如果您已经分发了应用程序,则可以通过配置重定向程序集绑定。

  

您可以重定向装配绑定   引用另一个版本的   通过使用中的条目进行汇编   应用程序或机器配置   文件。您可以将引用重定向到   .NET Framework程序集,第三方   装配件或您自己的装配件   应用

http://msdn.microsoft.com/en-us/library/2fc472t2%28VS.71%29.aspx

另一篇关于Configuring Assembly Binding Redirection的文章。

答案 1 :(得分:9)

当您添加对DLL的引用时,visual studio会将其绑定到特定版本(如果“Copy local”为true)。转到visual studio项目,选择引用和视图属性。您将看到一个属性为“特定版本”。该值为true,将其设置为false。你得到了你想要的东西。