【发布时间】:2011-03-22 17:30:22
【问题描述】:
基本上我们遇到了,无论出于何种原因,我们必须在 GAC 中放置一些第 3 方 dll 以使其正常工作。 (程序集已加载,但在加载的程序集中有奇怪的行为和查找类型的问题。该应用程序本身是另一个 3rd 方程序的插件,因此它必须与它的加载方式有关。)所以我试着写一些快速处理此问题的代码,而无需在需要它的每台机器上手动执行此操作。
这基本上就是代码归结为:
Dim X As New System.EnterpriseServices.Internal.Publish
X.GacInstall(name)
其中 name 是 dll 的文件名。这运行没有错误。它甚至将程序集添加到 GAC。但是,应用程序仍然会遇到相同的问题,直到您在 .Net 配置窗口中手动添加程序集。
您认为我的代码中还需要执行其他步骤吗?
【问题讨论】:
-
使用 fuslogvw.exe 调试。