我有一个包含几个不同项目的解决方案:几个dll项目,一个控制台项目和几个WCF项目。
控制台项目使用其中一个项目的dll,但我设置了VS,因此控制台项目没有依赖项。但是,当我调试控制台项目VS启动或构建我的所有项目时。这只是一个痛苦,因为WCF项目都编译并启动了WCF客户端或asp.net开发IIS进程。有没有办法防止这种行为?
编辑: 我已经半固定了。为防止WCF库启动,我按照以下方式执行了操作:How to Prevent Visual Studio launch WcfSvcHost.exe in Debuggin?
但我仍然无法阻止asp.net dev服务器启动。
答案 0 :(得分:35)
右键单击您的解决方案,然后转到“属性”,“配置属性”并选择要编译的项目。
答案 1 :(得分:21)
您可以尝试检查Visual Studio在运行项目时构建的内容。打开“选项”对话框,然后转到“项目和解决方案”|构建并运行。尝试启用“仅在运行时构建启动项目和依赖项”。
答案 2 :(得分:15)
停止启动ASP.Net dev服务器:
只需单击解决方案资源管理器中的Web项目,然后按F4打开属性窗口,并将“调试时始终启动”从“True”更改为“False”。您可能需要检查解决方案中的所有项目。
有关详情,请参阅this thread。
答案 3 :(得分:-2)
只需卸载项目,右键单击项目 - >卸载项目