为什么我的项目引用指向"obj"目录中的 dll?



我正在向一个项目添加一个项目引用,该项目已经添加了一些项目引用。如果我检查现有属性的属性,它们都有指向其项目bin目录的路径,例如:

C:MyProject2binDebugMyProject2.dll

但是,在添加另一个项目引用时,它最终会得到一个指向其obj目录的路径:

C:MyProject3objDebugMyProject3.dll

那个dll似乎根本不存在!(尽管这可能是因为我还没有编译整个解决方案。

为什么一个项目引用指向箱,而另一个项目引用指向 obj?以及如何纠正它?

如果未生成引用的项目,引用的路径将指向 obj 目录中的 DLL。构建后,路径将自动指向 bin 目录中的(现在存在的 DLL)。

您可以通过在记事本中编辑项目并更改路径来轻松更正它。或者,右键单击解决方案中的项目,选择"卸载",然后选择"编辑"。然后一旦更改,请在项目中单击鼠标右键并选择重新加载。

我通过编辑Build Dependecies->Project Dependencies来解决此问题,以确保依赖项与项目引用相同。就我而言,某些引用的项目未在Project Dependencies中选择。

最新更新