我正在向一个项目添加一个项目引用,该项目已经添加了一些项目引用。如果我检查现有属性的属性,它们都有指向其项目bin
目录的路径,例如:
C:MyProject2binDebugMyProject2.dll
但是,在添加另一个项目引用时,它最终会得到一个指向其obj
目录的路径:
C:MyProject3objDebugMyProject3.dll
那个dll似乎根本不存在!(尽管这可能是因为我还没有编译整个解决方案。
为什么一个项目引用指向箱,而另一个项目引用指向 obj?以及如何纠正它?
如果未生成引用的项目,引用的路径将指向 obj 目录中的 DLL。构建后,路径将自动指向 bin 目录中的(现在存在的 DLL)。
您可以通过在记事本中编辑项目并更改路径来轻松更正它。或者,右键单击解决方案中的项目,选择"卸载",然后选择"编辑"。然后一旦更改,请在项目中单击鼠标右键并选择重新加载。
我通过编辑Build Dependecies
->Project Dependencies
来解决此问题,以确保依赖项与项目引用相同。就我而言,某些引用的项目未在Project Dependencies
中选择。