我是 .Net 开发的初学者。我需要询问有关.Net winform 部署的问题。 如果我有 1 个 exe 文件、一些类库和第 3 方组件 (DevExpress)。 我应该在客户端计算机的 GAC(全局程序集缓存)中安装这些 Dll(类库和第 3 方组件)吗? 谢谢你的解释。
最佳答案
IMO,您应该避免将这些库安装到 GAC 中。通过避免 GAC,您可以大大简化安装过程。事实上,它可以变得非常简单,您只需将位从一台计算机复制到另一台计算机即可进行安装(尽管您可能有其他安装限制会阻止这种情况)。
当您引用第三方库时,您可以在 Visual Studio 中单击引用并将 Copy Local
设置设置为 true
。这会将库复制到您的 bin 文件夹中。第三方库通常会安装在 GAC 中的开发人员机器上,但对于部署,您希望系统将库复制到您的 bin 文件夹中。
关于c# - 在 .Net 的 GAC 中安装 Dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2650606/