【发布时间】:2011-12-12 11:26:09
【问题描述】:
我有一个解决方案,其中包含三个项目。如果需要,这些项目都可以独立使用。为了给出一个清晰的画面,我的项目如下:
“General”类库项目,其中包含许多基本抽象类,如“Person”和一些 Helper 类。
“EmployeeManagement”类库项目,其中包含 Employee : Person、EmployeeAddressList 等类以及与管理员工相关的其他内容。
引用上述两个项目的 Web 应用程序项目充当表示层/Web 表单。即“editemployees.aspx.cs”用于编辑现有员工信息等。
这一切都很好,但是当我进行大量更改然后将所有三个项目推送到它们各自的三个存储库时,我的同事将从三个存储库中提取我的所有更改,然后打开整体解决方案.一切都在那里并且完好无损,但是 Web 应用程序项目不再识别对 General 和 EmployeeManagement 的引用。它们列在 References 文件夹中,但代码本身无法编译,尖叫着各种带下划线的红色疯狂。简单的解决方案是将它们从 References 文件夹中删除,然后再次添加它们,就像魔术一样,一切都恢复正常了。
我的问题是:
- 为什么会这样?
- 我做错了什么? (也许我推送到存储库的顺序或他的拉取顺序是关闭的?)
- 我能做些什么来防止这种情况发生?
谢谢:)
【问题讨论】:
-
如何添加参考文献?您是在添加对项目的引用还是对已编译的 DLL 的引用?
-
添加对项目的引用,方法是在 VS2010 中右键单击项目,转到“添加引用”,然后从“项目”选项卡中选择项目。
标签: .net visual-studio-2010 svn reference projects-and-solutions