尝试使用c#安装.NET 4 GAC DLL

时间:2011-06-15 18:18:46

标签: c#-4.0 gac

Uptil,我们一直在使用C#将GAC DLL安装到GAC而没有任何问题

System.EnterpriseServices.Internal.Publish p = 
  new System.EnterpriseServices.Internal.Publish();

p.GacInstall(filePath);

但是,我们尝试使用相同的代码来安装.NET 4.0 GAC DLL。它没有给出任何错误,并表示安装了GAC。

但是,当我查看C:\WINDOWS\Microsoft.NET\assembly文件夹时,我看不到正在安装GAC。此外,当我在服务器上查找事件查看器时,它会向我显示警告

  

“来源:全局程序集中的COM + SOAP服务安装失败:<GACDLL_PATH>

有什么方法可以使用C#以程序方式将.NET 4.0 GAC DLL安装到GAC中?

1 个答案:

答案 0 :(得分:1)

我能够解决这个问题 我用目标框架4.0重建了我的C#项目。 以前我试图用一个用目标框架3.5构建的c#项目安装.NET 4 GAC DLL ...

使用.NET 4.0框架重建项目后,我能够安装.NET 4 gac dll。此外,这是向后兼容的,即您可以安装使用以前版本的.NET框架创建的GAC DLL。