gpt4 book ai didi

entity-framework - 如何将 dll 部署到系统的 GAC 并在程序启动时检查它们是否存在?

转载 作者:行者123 更新时间:2023-12-03 07:33:25 24 4
gpt4 key购买 nike

Entity Framework 引用了一些 DLL。在一个系统上,它们出现在 GAC 中,这非常方便。我不明白我是怎么做到的。安装程序似乎没有执行此操作 --

我在这里特别讨论的 dll 是:

  • 核心库程序集 Microsoft.Practices.EnterpriseLibrary.Common.dll
  • Unity 应用程序 block 程序集 Microsoft.Practices.Unity.dll
  • 对象生成器程序集 Microsoft.Practices.ObjectBuilder2.dll

但我想它适用于任何可能想要添加到 GAC 的 dll。还有一种方法可以在程序启动时检查程序集是否在 GAC 中?

最佳答案

检查是否在 GAC 中:

bool inGac = System.Reflection.Assembly.Load(assemblyName).GlobalAssemblyGac;

要在gac中安装,有一个问题 Methods to programmatically install a .NET assembly into the GAC

关于entity-framework - 如何将 dll 部署到系统的 GAC 并在程序启动时检查它们是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3197661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com