我的解决方案在预构建步骤中构建了另一个解决方案 - 将工件作为“部署文件夹”作为“部署文件夹”。
假设文件在那里,我的引用在 dll 级别。
奇怪的是,我在第一个解决方案中编写的任何新代码(例如更改方法名称)都会被依赖于第一个解决方案的第二个解决方案忽略。
我尝试了很多东西,比如干净的解决方案、重建、在测试之间禁用 QTagent 等等。似乎他记得课程的第一个快照,仅此而已 - 当我尝试调试时不会进行任何更改。
在解决方案之间工作的最佳方式是什么,以便可以以这种方式调用代码?
我的解决方案在预构建步骤中构建了另一个解决方案 - 将工件作为“部署文件夹”作为“部署文件夹”。
假设文件在那里,我的引用在 dll 级别。
奇怪的是,我在第一个解决方案中编写的任何新代码(例如更改方法名称)都会被依赖于第一个解决方案的第二个解决方案忽略。
我尝试了很多东西,比如干净的解决方案、重建、在测试之间禁用 QTagent 等等。似乎他记得课程的第一个快照,仅此而已 - 当我尝试调试时不会进行任何更改。
在解决方案之间工作的最佳方式是什么,以便可以以这种方式调用代码?
您应该在解决方案 (2) 中引用原始项目(解决方案 1),然后在主项目中添加对引用的原始项目的引用。Visual Studio 负责其余的工作。
这看起来像:
示例 http://imageshack.us/a/img11/7493/57388651.png
如果您使用它来运行测试,那么您可以将测试项目添加到原始解决方案中。使用默认的 Visual Studio 单元测试,这看起来像:
示例 2 http://imageshack.us/a/img39/3590/25226157.png