更新多个项目中使用的DLL

时间:2019-06-06 07:44:26

标签: c# windows dll gac

我有一个DLL,其中包含在多个项目中使用的工具。 DLL经常使用新功能进行更新。我如何以某种方式自动执行DLL的替换,从而不必手动复制和粘贴?

我现在的方式是使用Visual Studio构建项目,从bin / debug文件夹中手动复制DLL文件,然后将其粘贴到使用它的不同项目的根文件夹中。

我知道gacutil用于将DLL注册到GAC,并且我可以制作一个执行此操作的批处理文件。

如果我将其安装到GAC上,并且项目在此引用了它们,是否会对其进行更新?有哪些典型的选择?

1 个答案:

答案 0 :(得分:0)

您应该考虑将库打包为NuGet包。

如果这不适用于您,则可以使用Visual Studio中的生成后事件,以便自动为您完成复制和粘贴。