2012-01-09 101 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」,服務開始罰款。