我希望能够构建一个Web项目而不是它的依赖项,因为我知道自上次构建以来我没有修改过任何依赖项。我希望尽可能减少构建时间。有没有办法做到这一点?
答案 0 :(得分:5)
您可以通过
获得解决方案答案 1 :(得分:2)
为了完成我正在处理的事情,我创建了自己的解决方案,添加了我需要的项目(包括我从未想过的项目),然后在Configuration Manager中关闭了构建项目的复选框I不像上面描述的arora一样,不想建立。
我还制作了现有解决方案的副本(其中包含16个组件),以新名称保存(foo.sln - > foo.mine.sln),然后禁用所有的构建除了我正在处理的子项目之外的其他子项目,这样我确定我得到了正确的构建设置。
这不是最简单的解决方案,但它对我来说效果很好,设置时间不到2分钟,很容易理解。我通常会将新解决方案添加到版本控制忽略列表中,以便永远不会签入。
答案 2 :(得分:0)
您可以直接添加对dll的引用而不是项目引用(“添加引用”对话框包含这些类型的选项卡,选择“浏览”而不是“项目”,并从解决方案中删除其他项目)。我通常为主要开发创建一个完整的lib和web项目解决方案。然后只是一个解决方案的网站项目修复我不需要更新的libs / dll。
如果在重度开发期间更改它们,那么让它们自动编译会很好。如果他们没有更改它只是刷新它们并将它们重新复制到bin文件夹。
答案 3 :(得分:0)
一种方法是删除项目引用。而是坚持使用dll引用。您可以为依赖项目使用后构建脚本,以便在更改时将更新的dll复制到Web项目。