【问题标题】:Preventing Visual Studio from building all projects when debugging one在调试一个项目时阻止 Visual Studio 构建所有项目
【发布时间】:2014-06-19 19:37:54
【问题描述】:

我有一个包含几个不同项目的解决方案:几个 dll 项目、一个控制台项目和几个 WCF 项目。

控制台项目使用其中一个项目的 dll,但我设置了 VS,因此控制台项目没有依赖项。但是,当我调试控制台项目时,VS 会启动或构建我的所有项目。这只是一个痛苦,因为 WCF 项目编译和启动 WCF 客户端或 asp.net dev IIS 进程。有没有办法防止这种行为?

编辑: 我已经半修好了。为了防止 WCF 库启动,我遵循了这个:How to Prevent Visual Studio launch WcfSvcHost.exe in Debuggin?

但我仍然无法阻止 asp.net 开发服务器启动。

【问题讨论】:

  • 我有一个类似的问题已经解决。相同的解决方案可能对您有用:link

标签: visual-studio


【解决方案1】:

右键单击您的解决方案,然后转到“属性”、“配置属性”并选择要编译的项目。

【讨论】:

  • 谢谢达林,你似乎总是有最好的答案。
  • 我也遇到了同样的问题。它不像属性-> 配置属性那么简单。我的解决方案设置为仅构建一个项目,但它会构建和部署所有项目。解决此问题的唯一方法是手动更改 sln 文件。
【解决方案2】:

您可以尝试在运行项目时检查 Visual Studio 构建的内容。打开选项对话框,然后转到项目和解决方案 |构建并运行。尝试开启“Only build startup projects and dependencies on Run”。

【讨论】:

    【解决方案3】:

    阻止 ASP.Net 开发服务器启动:

    只需在解决方案资源管理器中单击 Web 项目,然后按 F4 即可打开属性窗口,并将“调试时始终启动”从“True”更改为“False”。您可能需要检查解决方案中的所有项目。

    有关更多信息,请参阅this thread

    【讨论】:

      【解决方案4】:

      只需卸载项目,右键单击项目 -> 卸载项目

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-23
        • 1970-01-01
        • 1970-01-01
        • 2016-09-10
        • 1970-01-01
        • 1970-01-01
        • 2011-06-13
        相关资源
        最近更新 更多