asp.net 可视化工作室2010:如何强制解决方案中项目的生成顺序?

pcww981p  于 2022-12-30  发布在  .NET
关注(0)|答案(4)|浏览(135)

我在Visual Studio 2008中对此没有问题,但VS 2010似乎有问题,我敢打赌这可能是我的问题。
我有一个包含ASP.NET网站项目和一些C#项目的解决方案(BLL、DAL、NUnit中的测试)。我已将测试项目的生成过程配置为自动运行NUnit以运行测试。我希望确保BLL和DAL项目在测试项目之前生成,以便测试将针对最新的编译版本运行(是的,我知道我可以在一个项目中做到这一切,但我选择不这样做--请耐心等待:)
因此,我将Test项目的依赖项设置为包括BLL、DAL和Web Application项目,构建顺序显示为BLL、DAL、Web Application和Tests,但是,我注意到在构建Test项目时实际上并不构建BLL。
你知道这可能是什么吗?或者我可能错过了什么选项来强制其他项目在我构建测试项目时构建?

xyhw6mcr

xyhw6mcr1#

Nick Craver提到检查配置管理器以确保您选择了要为给定配置构建的项目。
但是,若要为解决方案中的多个项目设置生成顺序,请右键单击该解决方案,然后从上下文菜单中选择“项目生成顺序...”。

pw9qyyiw

pw9qyyiw2#

我将在这里详细阐述我的评论,为那些有类似的问题。
右键单击解决方案并选择Configuration Manager,打开配置管理器,然后确保在此处的右列中为适当的项目(针对您当前的配置)选中构建:

sq1bmfud

sq1bmfud3#

也许您可以使用Project Dependencies来代替手动设置顺序,Project Dependencies允许您间接指定构建顺序。
1.在解决方案资源管理器中,选择一个项目.
1.在“项目”菜单上,选择“项目依赖项”。“项目依赖项”对话框打开。“项目依赖项”选项仅在具有多个项目的解决方案中可用。
1.在“依赖项”选项卡上,从“项目”下拉菜单中选择一个项目。
1.在“依赖于”字段中,选中必须在此项目之前生成的任何其他项目的复选框。

j5fpnvbx

j5fpnvbx4#

为了纠正VS 2012中发生的问题,我执行了以下操作:
右键单击项目属性--〉公共属性--〉框架和引用
现在你会发现一些显示在“依赖项”选项卡上的项目在“引用”列表中丢失了。
单击“添加新引用”以添加缺少的项目。

相关问题