如何启动WCF服务?

时间:2011-01-03 06:24:05

标签: c# asp.net wcf

我有一个由两个项目组成的解决方案:ASP.NET Web应用程序项目和WCF服务应用程序项目。

从VS 2010 IDE中运行解决方案时,将启动两个浏览器窗口。一个浏览器显示ASP.NET表单页面,另一个浏览器显示非常类似的目录:

  

目录列表 - /

Saturday, December 18, 2010 10:40 PM        <dir> App_Data
Monday,   December 20, 2010 10:10 PM        <dir> bin
Saturday, December 18, 2010 10:53 PM          111 ChatService.svc
Thursday, December 30, 2010 10:41 PM          455 ChatService.svc.cs
Friday, December 31, 2010 03:27 PM        <dir> DataLayer
Monday, December 20, 2010 11:32 PM          265 IChatService.cs
Saturday, December 18, 2010 10:40 PM        <dir> obj
Saturday, December 18, 2010 10:40 PM        <dir> Properties
Friday, December 31, 2010 03:33 PM        4,609 Services.csproj
Friday, December 31, 2010 03:33 PM        1,086 Services.csproj.user
Sunday, December 19, 2010 08:35 AM           58 Services.Publish.xml
Monday, December 20, 2010 02:09 PM          959 Web.config
Saturday, December 18, 2010 10:40 PM          247 Web.Debug.config
Saturday, December 18, 2010 10:40 PM          343 Web.Release.config
     

版本信息:ASP.NET Development Server 10.0.0.0

第二个浏览器窗口(带有目录列表)显然是WCF服务。现在,有没有办法抑制WCF服务浏览器窗口,或者这是WCF服务应用程序项目自托管的预期行为?

此外,我已将解决方案属性设置为多个启动项目。

谢谢。

2 个答案:

答案 0 :(得分:2)

这是运行WCF服务应用程序项目时的正常行为。我相信你可以通过转到项目属性,Web选项卡,然后选择“不要打开页面”来抑制它。

答案 1 :(得分:0)

请参阅wcf服务属性。有一个名为“Start WCF Service”的选项。您需要选中此选项。