当我打这个电话时:
RemotingConfiguration.Configure(QviDBXml.NetworkConfigName, false);
我得到以下异常结果。
UcpService:.NET远程处理启动异常:消息:远程处理配置失败,出现异常"System.Reflection.TargetInvocationException:调用的目标引发了异常。--->System.Security.Principal.IdentityNotMappedException:无法转换某些或所有标识引用。在System.Runtime.Remoting.Channels.Ipc.IpcServerChannel.StartListening(对象数据)
exe.config文件位于正确的文件夹中,当它被配置为以美国英语运行时,这在同一台计算机上运行得很好。
如果有任何帮助,我将不胜感激。
发现问题是我的.config文件中有不正确的授权数据:
<channel ref="ipc" portName="qviucp" authorizedGroup="Everyone" exclusiveAddressUse="false">
<serverProviders>
<formatter ref="binary" typeFilterLevel="Full" />
</serverProviders>
</channel>
一旦我设置authorizedGroup="Jeder",服务就可以正常启动了。