。NET是否将您的库放入GAC中?

问题描述 投票:1回答:1

刚调试了一段时间,在部署我的应用程序时,它无法在DLL文件中找到类。

最终证明它正在使用的GAC中有一个较旧的副本。

由于我没有设置服务器,所以我不知道它是如何到达的。

我在.NET中创建和编译的库如何最终在GAC中出现?它是发布到IIS或类似系统时的自动过程,还是意味着有人在那里手动安装了它?

我只是想减轻将来的部署问题,因为很难找到答案。

.net gac
1个回答
3
投票

不,不会自动发生。

由于GAC documentation,通常会由于以下原因而发生:

  • 使用为此目的设计的安装程序
  • 正在运行gacutil

如果这是一个ASP.NET应用程序,如果有人为此创建了安装程序,我会有些惊讶-似乎有人在服务器上运行了gacutil。

(幸运的是,GAC在.NET Core中已经消失了,因此,随着时间的流逝,这反而可能不再是一个大问题。不是.NET Core没有版本控制问题...]

© www.soinside.com 2019 - 2024. All rights reserved.