在调试中关闭WCF应用程序启动

时间:2015-03-26 18:36:11

标签: c# .net wcf visual-studio-2013

我有一个包含许多WCF服务的解决方案和一些消耗某些服务的Web项目。我使用Visual Studio 2013并应用了最新的补丁。

WCF服务属于WCF应用程序类型。这意味着每当我在调试中启动Web应用程序时,所有WCF服务也会启动。现在我想禁用此行为,以便只启动我需要的那些WCF服务,因为解决方案的大小会对应用程序启动时间产生重大影响。

请注意,我们讨论的是WCF服务应用程序,而不是WCF服务库(因此我在属性中没有WCF选项选项卡)。

我能得到的最接近的是指定多个启动项目(一个Web应用程序加上所需的服务),但这只有在我没有调试的情况下启动项目时才有效。

再次,我希望的行为:当我点击Start我的启动项目应该启动它以及它需要/引用的WCF服务。其他(未引用的服务和库)不应该启动。

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

在WCF服务应用程序中,您可以使用属性窗口控制启动行为。它不是默认的大窗口,有点刺激。

更改开始行为:

  1. 在工具栏中选择“视图” - >“属性”窗口,打开“属性窗口”。默认热键是F4。
  2. 然后选择您的WCF服务应用程序。应该有一个属性“调试时始终启动”。将其设置为false
  3. 有关示例,请参见附图。 http://i.stack.imgur.com/BFe9P.png