我有一个由两个项目组成的解决方案: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服务应用程序项目自托管的预期行为?
此外,我已将解决方案属性设置为多个启动项目。
谢谢。
答案 0 :(得分:2)
这是运行WCF服务应用程序项目时的正常行为。我相信你可以通过转到项目属性,Web选项卡,然后选择“不要打开页面”来抑制它。
答案 1 :(得分:0)
请参阅wcf服务属性。有一个名为“Start WCF Service”的选项。您需要选中此选项。