Ошибка создания IpcChannel на немецком компьютере с XP в .NET Remoting - PullRequest
0 голосов
/ 10 января 2012

Когда я делаю этот звонок:

RemotingConfiguration.Configure(QviDBXml.NetworkConfigName, false);

Я получаю следующий результат исключения.

UcpService: исключение при запуске .NET Remoting: Сообщение: сбой при удалении конфигурации с исключением «System.Reflection.TargetInvocationException: исключение было вызвано целью вызова. ---> System.Security.Principal.IdentityNotMappedException: некоторые или все ссылки на идентификаторы не могут быть переведены. at System.Runtime.Remoting.Channels.Ipc.IpcServerChannel.StartListening (Данные объекта)

Файл exe.config находится в соответствующей папке, и он отлично работает на той же машине, когда он настроен для работы на американском и английском языках.

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 10 января 2012

Оказывается, проблема в том, что в моем файле .config были неверные данные авторизации:

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

Как только я установил authorGroup = "Jeder", служба запустилась нормально.

...