[C#更新DLL,无需重新编译项目

问题描述 投票:11回答:2

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

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

这可能吗?

我刚刚读到我必须用新的dll版本更新xml文件的地方,但是我确实需要完整的步骤来成功更新dll ...

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


更新

我真的不知道该说些什么。两种方式都很棒。非常感谢您的帮助。今晚我将测试它们并在此处写下答案...

再次感谢:)

c# dll
2个回答
11
投票

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

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

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

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


9
投票

当您添加对DLL的引用时,Visual Studio会将其绑定到特定版本(如果'Copy local'为true)。转到Visual Studio项目,选择引用并查看属性。您将看到一个属性为“特定版本”。该值为true,将其设置为false。您已经拥有了想要的东西。

© www.soinside.com 2019 - 2024. All rights reserved.