c# - 在 .Net 的 GAC 中安装 Dll

标签 c# winforms deployment

我是 .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/

相关文章:

GIT - 将最新的分支复制到另一个目录

deployment - 503 服务在 Openshift Flask 应用程序中暂时不可用

c# - 新 ServiceFabricApplication : Application type and version not found

c# - 具有基于模式的 Multi-Tenancy 的 EF 核心和 ASP.NET 核心

c# - 将数据从一个控件绑定(bind)到另一个控件

c# - 更改 mysql 数据库中的值行而不是添加

c# - 如何根据 C# 中的字符串更改 RichTextBox 文本

C# 实现过程 block

c# - 如何处理窗体的 KeyPress 事件?

deployment - 是否可以将 Docker 镜像直接部署到 AWS?