2012-01-09 105 views
0

德国XP的计算机上创建IpcChannel当我做这样的判断:错误在.NET远程

RemotingConfiguration.Configure(QviDBXml.NetworkConfigName, false); 

我得到下面的异常结果。

UcpService:.NET Remoting启动异常:消息:远程处理配置失败,异常为'System.Reflection.TargetInvocationException:异常被调用的目标引发。 ---> System.Security.Principal.IdentityNotMappedException:部分或全部标识引用无法转换。 在System.Runtime.Remoting.Channels.Ipc.IpcServerChannel.StartListening(Object数据)

的exe.config文件是正确的文件夹,当它被配置为运行在同一台机器上这个伟大工程美国英语。

我将不胜感激任何帮助。

+0

由于异常是'IdentityNotMappedException',我会认为这是auth相关的。您应该告诉我们这是如何为您的服务设置的。 – Jacob 2012-01-10 00:10:29

+0

由于异常详细信息提到不能翻译身份,这是否意味着操作系统试图翻译用户名?当前登录的用户是默认的管理员帐户。我现在无法访问服务器的配置文件,但如果明白这一点,我会在明天发布。 – BobD 2012-01-10 03:23:05

回答

0

原来,问题是,我的config文件有它不正确的授权数据:

<channel ref="ipc" portName="qviucp" authorizedGroup="Everyone" exclusiveAddressUse="false">  
    <serverProviders> 
     <formatter ref="binary" typeFilterLevel="Full" /> 
    </serverProviders> 
</channel> 

一旦我设定的authorizedGroup =“Jeder”,服务开始罚款。