Visual Studio 2010:如何在解决方案中执行项目的构建顺序?
问题描述:
我在Visual Studio 2008中对此没有任何问题,但似乎VS 2010存在问题,我打赌它可能是我。Visual Studio 2010:如何在解决方案中执行项目的构建顺序?
我有一个ASP.NET网站项目和几个C#项目(BLL,DAL,NUnit中的测试)的解决方案。我已经为测试项目配置了构建过程,以自动运行NUnit来运行测试。我希望确保BLL和DAL项目在测试项目之前构建,以便测试能够针对最新的编译版本运行(是的,我知道我可以在一个项目中完成所有这些工作,但我选择不这样做 - 请耐心等待:))
因此,我将Test项目的依赖关系设置为包含BLL,DAL和Web应用程序项目,并且构建顺序显示BLL,DAL,Web应用程序以及测试。但是,我注意到当我构建测试项目时,BLL实际上并不构建。
任何想法这可能是什么,或者我可能会失去的任何选项强制其他项目建立时,我生成的测试项目?
在此先感谢您的帮助!
答
我会在这里解释一下我的评论,对于那些有类似问题的人。
:
通过右键单击解决方案,并选择配置管理器打开配置管理器,然后确保构建在右栏这里检查相应的项目(您的当前配置)
答
也许您不用手动设置订单,您可以使用Project Dependencies,它允许您间接指定生成订单。
- 在解决方案资源管理器中,选择一个项目。
- 在项目菜单上,选择项目依赖关系。项目依赖关系对话框打开。 “项目相关性”选项仅适用于具有多个项目的解决方案。
- 在Dependencies选项卡上,从Project下拉菜单中选择一个项目。
- 在“取决于”字段中,选中在此项目执行之前必须构建的任何其他项目的复选框。
答
要解决的问题在我的VS2012发生的事情,我做了以下内容:
右键单击项目属性 - >通用属性 - >框架和参考
现在你会发现一些“参考”列表中缺少依赖选项卡上显示的项目。
点击“Add New Reference”添加缺失的项目。
检查此链接:http://msdn.microsoft.com/en-us/library/5tdasz7h.aspx – 2010-09-06 19:54:13
如果您正在构建的解决方案配置是为您的BLL项目检查生成的? – 2010-09-06 19:54:40