全局程序集缓存和dll

时间:2011-08-03 06:36:24

标签: c# .net dll

我们有一个使用C#和.NET 3.5创建的类库。该类库的命名空间层次结构中最高级别的命名空间是Abc。

当我们在另一台测试机器的测试应用程序中使用类库(Abc.MyLibrary.dll)的输出dll时,它会发出编译时错误,指出缺少Abc.dll。 但是当我们在该测试机器中构建类库时,它不会产生任何错误并进行编译。

这是与GAC有关的事情还是存在这种冲突情况的其他原因?

提前致谢

1 个答案:

答案 0 :(得分:0)

这取决于您的确切项目设置,但Visual Studio可能会将程序集安装到全局程序集缓存中 使用Visual Studio命令行中的Gacutil.exe AssemblyName 来检查它是否已安装。