将应用程序依赖项部署到程序文件夹或GAC

本文关键字:程序 文件夹 GAC 部署 应用程序 依赖 | 更新日期: 2023-09-27 18:03:16

可能重复:
我应该何时将程序集部署到GAC?

您如何部署应用程序?

  • 将所有必要的DLL(您自己的、第三方的等(复制到应用程序文件夹中,然后完成

  • 将部分或所有依赖DLL部署到GAC

是否存在最佳实践与GAC相比,应使用上述解决方案中的哪一个以及应用程序文件夹中的哪些DLL

将应用程序依赖项部署到程序文件夹或GAC

我正在使用ClickOnce。所以,我不担心版本控制、GAC和其他东西,我只是在项目解决方案中创建额外的文件夹来复制三维方程序集,并且在更新方面没有任何困难,因为使用内置的更新系统和反射(用于自定义版本控制(实现自定义更新系统非常容易,您可以很容易地找到有关ClickIOnce部署和自定义更新的信息

为了简单起见,我建议使用以下目录结构:

<assembly set>'<assembly name>'<assembly version>'

例如:

media''ui''1.0.0.0''ui.dll

assemblys''libvnc''1.11.10''libvnc.dll