Visual Studio 2010:如何在解决scheme中执行项目的构build顺序?
我在Visual Studio 2008中没有任何问题,但VS 2010似乎有问题,我打赌这可能是我。
我有一个ASP.NET网站项目和一些C#项目(BLL,DAL,NUnit中的testing)的解决scheme。 我已经为testing项目configuration了构build过程来自动运行NUnit来运行testing。 我想确保在testing项目之前build立BLL和DAL项目,以便testing能够运行在最新的编译版本上(是的,我知道我可以在一个项目中完成这一切,但是我select不要 – 请多多包涵 :) )
因此,我将Test项目的依赖项设置为包含BLL,DAL和Web应用程序项目,构build顺序显示BLL,DAL,Web应用程序,然后是testing。 但是,我注意到BLL实际上并没有构buildtesting项目。
任何想法这可能是什么,或者我可能会失去的任何选项强制其他项目build立时,我build立testing项目?
提前感谢任何帮助!
Nick Craver提到了检查configurationpipe理器,以确保您已经select了为给定configuration构build的项目。
但是,要在解决scheme中设置多个项目的构build顺序,请右键单击该解决scheme,然后从上下文菜单中select“项目构build顺序…”。
对于那些有类似问题的人,我会在这里稍微说一下我的评论。
通过右键单击解决scheme并selectconfigurationpipe理器打开configurationpipe理器 ,然后确保在右侧列中的适当项目(针对当前configuration)检查构build:
可能不是手动设置顺序,你可以使用Project Dependencies ,它允许你间接指定构build顺序。
- 在Solution Explorer中,select一个项目
- 在项目菜单上,select项目依赖项。 项目依赖关系对话框打开。 “项目依赖项”选项仅适用于具有多个项目的解决scheme。
- 在“依存关系”选项卡上,从“项目”下拉菜单中select一个项目。
- 在“取决于”字段中,选中在此项目执行之前必须构build的任何其他项目的checkbox。
为了纠正我的VS2012发生的问题,我做了以下工作:
右键单击项目属性 – >通用属性 – >框架和引用
现在您会发现“参考”列表中缺less“依赖”选项卡上显示的一些项目。
点击“添加新的参考”添加缺less的项目。
- 错误:types在两个目录中都存在
- IE10用户代理导致ASP.Net不发回Set-Cookie(IE10不设置cookie)
- WebForms UnobtrusiveValidationMode需要一个ScriptResourceMapping作为'jquery'。 请添加一个名为jquery的ScriptResourceMapping(区分大小写)
- 有没有一个标准的方法来编码一个.NETstring为JavaScriptstring在MS Ajax中使用?
- 您对Windows Workflow Foundation有什么经验?
- 何时通过Response.Cookies使用Request.Cookies?
- 解耦ASP.NET MVC 5 Identity以允许实现分层应用程序
- 从运行在ASP.net中的Web引用客户端获取RAW Soap数据
- 编辑在Visual Studio 2010中随机禁用的aspx / ascx文件?