日期:2014-05-17  浏览次数:21074 次

WCF服务无法启动的问题
我刚把服务器上的VS2010环境安装好,第一次运行WCF服务程序时出现以下错误:

 
然后我在CMD命令运行:“sc config NetTcpPortSharing start= demand”
设置NetTcpPortSharing服务为手动。
 
再运行WCF服务程序时出现下面错误:

 
提示:”TransportManager 无法使用 NetTcpPortSharing 服务侦听提供的 URI: 无法启动服务。有关详细信息,请参阅事件日志。“
以前我也遇到过这问题,但我现在忘记怎么解决了。
有人知道不?
wcf

------解决方案--------------------
解决:使用 MMC 启用 Net.TCP 端口共享服务
       1.从“开始”菜单中,通过打开“命令提示符”窗口并键入 services.msc,或通过打开“运行”并在“打开”框中键入 services.msc,打开服务管理控制台。
       2.在服务列表的“名称”列中,右击“Net.Tcp Port Sharing Service”,并从菜单中选择“属性”。
       3.若要启用服务的手动启动功能,请在“属性”窗口中选择“常规”选项卡,并在“启动类型”框中选择“手动”,然后单击“应用”。
       4.若要启动服务,请在“服务”状态区域中单击“启动”按钮。现在,服务状态区域应显示为“已启动”。
       5.若要返回到服务列表,请单击“确定”并退出 MMC 控制台。
(Windows Communication Foundation (WCF) 使用一个名为 Net.TCP 端口共享服务的 Windows 服务,以方便在多个进程之间共享 TCP 端口。此服务作为 WCF 的一部分进行安装,但作为一项安全预防措施,默认情况下不会启用该服务,因此必须在首次使用它之前手动启用。本主题描述如何使用 Microsoft 管理控制台 (MMC) 管理单元配置 Net TCP 端口共享服务。

------解决方案--------------------
你使用的端口被占用,它提示你要启用端口共享功能。事实上你只要想办法避免端口占用即可。
------解决方案--------------------
引用:
Net.Tcp Port Sharing Service 服务,我已经改成手动了,但我点启动是无法启动的,报1067错误。

都说了不需要启用,我的就是禁用状态,我的WCF服务开得也正常,没任何错误,那个根本不需要用到。
------解决方案--------------------
引用:
你不跑WCF的TCP/HTTP服务端,当然不用启动呀。

谁告诉你我没跑的?我同时启用3个协议都没问题,只不过TCP和HTTP必须分开端口,不能使用同一个端口。
------解决方案--------------------
将提示的方法不能解决?


------解决方案--------------------
=======================================================
.NET快速开发整合框架(RDIFramework.NET),基于.NET的快速开发、整合框架,给用户和开发者最佳的.Net框架部署方案。
平台博客:[CNBLOGS]http://www.cnblogs.com/huyong 
     [CSDN]http://blog.csdn.net/chinahuyong
交流QQ:406590790 (请注明:CSDN)
平台微博:http://t.qq.com/yonghu86
邮件交流:406590790@qq.com