全局程序集缓存和dll

本文关键字:dll 程序集缓存 全局 | 更新日期: 2023-09-27 18:04:25

我们有一个使用c#和。net 3.5创建的类库。在类库的命名空间层次结构中,最高级别的命名空间是Abc。

当我们在另一台测试机器的测试应用程序中使用类库(Abc.MyLibrary.dll)的输出dll时,它会给出一个编译时错误,说Abc.dll缺失。但是,当我们在测试机器中构建类库时,它不会出现错误并进行编译。

这是否与GAC有关,还是有其他原因导致这种冲突情况?

Thanks in advance

全局程序集缓存和dll

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