在vs2005上构建的DLL在不同的机器上有所不同

时间:2012-09-20 05:21:12

标签: c# visual-studio dll msbuild

我正在构建一个由另一个应用程序调用的dll(实现某些接口的c#程序集)。在我的机器上构建的DLL工作,但在我们的构建机器上构建的DLL不起作用。我对该应用程序的控制很少,无法调试它,我只能看到它的输出。有没有办法检查dll的差异?我使用过反射器,但它只显示类和方法等有限的信息。 我也尝试用vs2005在其他机器上构建它,xps可以正确创建,服务器2008和win7不能。 你能帮助我吗?任何帮助,将不胜感激。如果我不清楚,请告诉我。 谢谢!

1 个答案:

答案 0 :(得分:1)

由于你没有告诉我们错误 - “不起作用”的症状在这里我的猜测是一个问题:

你的dll是否引用了global-assembly-cache中安装的其他dll?所有构建机器都安装了相同版本的gac-dll吗?