解决windows7下调试WCF中遇到的几个问题

错误一


解决:启动“Net.Tcp Port Sharing Service”服务。

错误二


解决:

一、使用命令“WHOAMI /USER”获取系统当前用户的SID。(通过“WHOAMI /all”命令可获取系统所有用户包括用户组的SID)

二、修改“SMSvcHost.exe.config”文件,步骤如下:

1 、打开任务管理器

2、切换至“进程”选项卡点击“显示所有用户的进程”

3、切换至“服务”选项卡找到“NetTcpPortSharing”服务右击选择“转到进程”

4、在服务对应的目标进程上右击选择“打开文件位置”

5、以“管理员身份”运行“CMD”,再运行“notepad”命令以管理员身份打开“记事本”程序,然后打开刚才弹出的目录中的“SMSvcHost.exe.config”文件,在最后的“</configuration>”前添加以下内容(注意使用刚才得到的系统当前用户或用户组的SID替换securityIdentifier属性的值):

<system.serviceModel.activation>
<net.tcp listenBacklog="10" maxPendingConnections="100" maxPendingAccepts="2" receiveTimeout="00:00:10" teredoEnabled="false">
<allowAccounts>
<add securityIdentifier="S-1-5-21-2899947316-1803937136-3805238535-1000"/>
</allowAccounts>
</net.tcp>
</system.serviceModel.activation>

三、重启“NetTcpPortSharing”服务

错误三


解决:使用“管理员身份”打开VS进行调试。


总结论

1、启动“Net.Tcp Port Sharing Service”服务。
2、使用“管理员身份”打开VS进行调试。


转载于:https://www.cnblogs.com/beta2013/archive/2012/04/07/3377309.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值