Visual Studio 2010:如何构建项目而不是依赖项?

时间:2011-01-05 20:26:08

标签: visual-studio-2010 build

我希望能够构建一个Web项目而不是它的依赖项,因为我知道自上次构建以来我没有修改过任何依赖项。我希望尽可能减少构建时间。有没有办法做到这一点?

4 个答案:

答案 0 :(得分:5)

您可以通过

获得解决方案
  • 检查工具>>中的设置选项>>项目和解决方案>>
    构建和运行设置:仅在运行时构建启动项目和依赖项。
  • 如果你想要复杂化,那么:
    1. build>>配置管理器
    2. 从“Active solution configuration:”下拉列表中选择“”
    3. 为您的配置命名,并选中“创建新项目配置”复选框。
    4. 然后选择所需的配置并设置构建或不复选框。

答案 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项目。