Visual Studio项目依赖项

时间:2011-10-27 02:34:33

标签: visual-studio dependencies project

我有一个Visual Studio .Net解决方案,它有许多项目/库。

当我在自己的PC上本地工作时,没有任何问题,因为我倾向于重新编译那些刚刚更改过的库,并且所有内容都是同步的。

问题是有时其他开发人员偶尔需要处理或查看我的代码会有很大的问题重新编译所有内容。

在配置管理器中,我没有检查所有项目,否则构建所有内容都需要很长时间。

问题是当解决方案在另一个应用程序上编译时,报告的一些错误表明某个特定的库存在错误,并且需要花费太长的时间才能找出所有依赖于每个应用程序的依赖项。

即使检查配置管理器中的所有内容,它仍然无法正确编译。

我想当你添加对库的引用时,依赖关系就会得到解决。

是否有一种简单的方法可以确保解决方案确定哪些是正确的依赖项并确保所有内容都按正确的顺序构建?

谢谢

2 个答案:

答案 0 :(得分:2)

在其他开发人员从您那里获得新的源代码之后,他们应该关闭Visual Studio并重新打开解决方案。

有时在Visual Studio中也存在依赖性问题。首先,尝试以下菜单命令:

Build > Clean Solution
Build > Rebuild Solution

这将显示哪些依赖项是循环的或不正确的。   此外,在Visual Studio项目中,必须依赖于另一个创建可执行文件的项目(至少对于我们的纯C ++编写的项目,这是真的)。即编译成“Utils.dll”的“Utils”项目不能依赖于“MyApp”项目,该项目会导出一些函数或符号并编译成两者 MyApp.exe和MyApp.lib(或其他类型的部件)。如果您有这样的依赖关系,则必须正确设置项目构建顺序,并在链接器输入中手动设置MyApp.lib。

答案 1 :(得分:1)

您可以使用http://nuget.codeplex.com/打包和分发程序集。这是为了解决这个问题。