WCF - 无法将索引0处的Unicode字符\ uDEC0转换为指定的代码页

时间:2016-11-02 00:06:54

标签: c# wcf unicode

我们正在托管两个通过两个单独的Windows服务托管的WCF服务。

其中一项服务可远程访问,并与另一项服务进行对话,只能在本地访问。外部和第一个服务之间的通信工作正常(通过 NetTcpBinding ),但是,当第一个尝试在本地与第二个服务通信时(通过 NetNamedPipeBinding ),我们得到以下错误:

  

无法将索引0处的Unicode字符\ uDEC0转换为指定的字符   代码页

经过几天的搜索,我们发现如果我们将服务的登录名称从本地系统更改为网络服务,则可以正常运行。我们还尝试使用 NetTcpBinding 进行两种服务之间的本地通信无效。

这真的很奇怪,我的问题是,因为从这篇文章(https://msdn.microsoft.com/en-us/library/windows/desktop/ms684190(v=vs.85).aspx)看来,本地系统帐户看起来有更多的权限,会发生什么?为什么我会看到这个问题?

0 个答案:

没有答案