8

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

C:\MyProject2\bin\Debug\MyProject2.dll

但是,当添加另一个项目引用时,它会以指向其obj目录的路径结束:

C:\MyProject3\obj\Debug\MyProject3.dll

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

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

4

3 回答 3

10

当引用的项目未构建时,引用的路径将指向 obj 目录中的 DLL。构建完成后,路径将自动指向 bin 目录中的一个(现在已存在的 DLL)。

于 2016-06-29T08:37:22.163 回答
1

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

于 2016-06-27T10:20:03.587 回答
1

Build Dependecies我通过编辑->来解决这个问题,Project Dependencies以确保依赖项与项目引用相同。在我的情况下,一些引用的项目没有在Project Dependencies.

于 2018-03-12T17:49:10.970 回答