2009-06-04 28 views
0

下午好,将一个ActiveX dll添加到.Net项目中作为参考在一个开发人员的机器上工作,但不在另一个开发人员的机器上工作?

我们在这里有一个半奇怪的问题,需要在.NET项目中使用的,奇异它完美罚款遗留的ActiveX DLL(将其作为参考,其所有功能)在一台开发人员的机器上,但没有其他人,构建服务器抱怨有错误的参考等等。

每当例如我尝试重新添加.dll文件,我得到下面,有点害羞的,细节的错误消息:

alt text

任何意见/建议,为什么它可能无法正常工作在如我的环境?项目文件等是.NET 3.5的标准类库,我们都使用相同的文件/代码库。

干杯&感谢, -Jörg

回答

0

开发商机之间的区别是环境,所以你可以猜测,它的机它适用于有别的事情设置不同的开发商。

我的猜测是它要么是普通的旧环境(也许可能),但更可能是SapExtractor.dll中的依赖项。当您尝试添加引用以查看未找到的文件时,请使用FileMon。

此外,您可以使用Depends.exe来查看SapExtractor.dll依赖于哪些文件。

谷歌为这两种工具,从MS和非常有信誉。

瑞安

+0

Depends中和进程监视器真的不透露任何新​​的或有帮助的,但使用Interop.SapExtractor.dll是可用的开发机器上在那里工作的的ActiveX DLL,而不是本身是有点工作解决方法...不完全是我在找什么,因为现在我们有了一个可以生成这个Interop程序集的环境... – 2009-06-20 13:22:25

相关问题