C# 在.NET远程处理中的德国XP计算机上创建IPCConnel时出错
当我打这个电话时:C# 在.NET远程处理中的德国XP计算机上创建IPCConnel时出错,c#,remoting,.net-remoting,C#,Remoting,.net Remoting,当我打这个电话时: RemotingConfiguration.Configure(QviDBXml.NetworkConfigName, false); 我得到以下异常结果 UcpService:.NET远程处理启动异常:消息:远程处理配置失败,出现异常“System.Reflection.TargetInvocationException:调用的目标已引发异常。-->System.Security.Principal.IdentityNotMappedException:无法翻译某些或所有
RemotingConfiguration.Configure(QviDBXml.NetworkConfigName, false);
我得到以下异常结果
UcpService:.NET远程处理启动异常:消息:远程处理配置失败,出现异常“System.Reflection.TargetInvocationException:调用的目标已引发异常。-->System.Security.Principal.IdentityNotMappedException:无法翻译某些或所有标识引用。
在System.Runtime.Remoting.Channel.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”,服务就可以正常启动。因为异常是一个
IdentityNotMappedException
,所以我假设这是与身份验证相关的。您应该让我们知道这是如何为您的服务设置的。由于异常详细信息提到无法转换标识,这是否意味着操作系统正在尝试转换用户名?当前登录的用户是默认的管理员帐户。我现在无法访问服务器的配置文件,但如果这有助于理解这一点,我将在明天发布。