我在Visual Studio 2008中创建了一个类库,当我尝试添加dll作为参考时,我在项目引用中的Path字段的标题中得到了消息。我已经花了一个星期的时间试图找出这个问题,但我还是没能想出任何东西。奇怪的是,我可以为Visual Studio 2010项目添加相同的引用,并且它可以正常工作。
我使用VS 2008来构建它,因为dll不在内部使用,需要与.Net 3.5兼容。有什么想法吗?
编辑:我还发现在c#项目中引用dll也可以正常工作。只有Visual Basic导致我出现问题。
答案 0 :(得分:1)
分辨率
使用DependencyWalker,我能够发现一些模糊的dll间接存在 引用(IEShims.dll)但无法找到。经过一些试验和错误后,我发现我的项目有一个指向项目的DEBUG目录的指定参考路径(项目属性 - >参考 - >参考路径)。我不得不删除该引用路径,然后解决了上述问题。