您的位置:首页 > 其它

Vista下建立WCF遇到的问题及解决方案

2008-03-05 15:47 295 查看
场景:Vista下,VS2008 Beta2, 建立WCF进程内托管服务,按下F5,打开WCF Test Client.这是会报错,说SvcUtil没有强签名.

于是执行以下命令行:

sn -Vr "c:\program files\Microsof SDKs\Windows\v6.0A\Bin\SvcUtil.exe"

这时候, 报错说不能访问注册表. 这是因为没有使用管理员权限, 于是右击命令行工具,选择"按管理员身份执行", 再次run上述命令, OK, 成功!

这时候WCF Test Client依旧报错, 这次的错务是未能启动WCF服务,目标地址没有响应.

这是因为Vista的"用户帐户控制(UAC)"在捣乱,就是在我们每次执行Vista的一些系统工具时,都会弹出一个确认框,我们要选择"继续"才能进行下去.我们要取消这个弹出框,就能把WCF启动,因为WCF服务要打开一些端口,这是受Vista的安全策略限制的.

具体步骤:

控制面板----用户帐户和家庭安全----用户帐户----打开或关闭"用户帐户控制", 选择不使用UAC.

这个问题之前困扰了我很久, 网上只有提问没有回答. 期望对所有WCF使用者有所帮助!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐