我有一个包含两个项目的 Visual Studio 2015 解决方案:<foo>
和 <bar>
。 <bar>
编译为 <bar.dll>
。 <foo>
引用了 <bar.dll>
而不是 <bar>
项目。当我尝试编译 <foo>
时,它似乎在查看项目而不是现有的 <bar.dll>
。
另一位开发人员向 <bar>
添加了一个类,对其进行了编译,并提供了一个更新的 dll 给我进行测试。我有更新的 dll,但是 <bar>
的源代码的本地副本没有它们的新代码。由于我的 <foo>
项目引用了 <bar.dll>
,因此我希望它查看 dll 中的内容,而不关心我的 <bar>
项目中的内容。但是,我在 <foo>
中引用其新类的代码导致错误(未找到类)。
如果我打开一个新的 Visual Studio 实例并且只加载 <foo>
项目,它编译得很好。没有对参考文献或任何内容进行更改。