我有一个 Visual Studio .Net 解决方案,其中有许多项目/库。
当我在自己的 PC 上本地工作时,没有问题,因为我倾向于重新编译那些我刚刚更改的库,并且所有内容都是同步的。
问题是有时其他开发人员偶尔需要处理或查看我的代码,但在重新编译所有内容时会遇到巨大的问题。
在配置管理器中,我没有检查所有项目,否则在工作时构建所有内容会花费太长时间。
问题是,当在另一个应用程序上编译解决方案时,报告的一些错误表明特定库有错误,并且需要很长时间才能找出单独编译每个库的所有依赖项。
即使检查配置管理器中的所有内容,它似乎仍然无法正确编译。
我认为当您添加对库的引用时,依赖关系就会得到处理。
是否有一种简单的方法来确保解决方案确定什么是正确的依赖项并确保所有内容都按正确的顺序构建?
谢谢
其他开发人员从您那里获得新的源代码后,他们应该关闭 Visual Studio 并重新打开解决方案。
有时,Visual Studio 中的依赖关系也会出现问题。首先,尝试以下菜单命令:
Build > Clean Solution
Build > Rebuild Solution
这将显示哪些依赖关系是循环的或不正确的。
另外,在 Visual Studio 项目中must not依赖于另一个创建可执行文件的文件(至少对于我们的纯 C++ 编写的项目来说是这样)。 IE。编译为“Utils.dll”的“Utils”项目不能依赖于“MyApp”项目,该项目导出一些函数或符号并编译为bothMyApp.exe 和 MyApp.lib(或某种其他类型的程序集)。如果您有这样的依赖项,则必须正确设置项目构建顺序并按照链接器输入手动设置 MyApp.lib。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)