我正在使用 Visual Studio 2010 Pro 构建一个包含两个项目的解决方案。项目A包含了我的大部分源代码,而项目B打算独立运行,但必须使用项目A中包含的一些源代码。
在当前配置下,项目 A 包含在项目 B 中作为参考。我希望能够独立构建和维护每个项目的版本,但是当我构建整个解决方案时,ProjectB.exe 似乎无法运行ProjectA.exe 在同一本地目录中。我认为并希望在编译 .exe 二进制文件时,它们的所有依赖项都打包在每个文件中,但情况似乎并非如此。事实上,任何在 ProjectA.exe 不存在时运行 ProjectB.exe 的尝试都会导致 System.IO.FileNotFoundException。
有没有办法构建一个独立运行并避免代码重复的版本 ProjectB.exe?