2009-09-11 4 views
0

Я делаю удаленное приложение в .NET 2005, пока я подключаю клиента к удаленному серверу на локальном компьютере, он отлично работает, когда дело доходит до удаленной машины. возникает исключение:проблема при подключении к удаленному серверу в 2005 году

«Требование безопасности при удаленной стороне не было выполнено во время аутентификации. Попробуйте увеличить ProtectionLevel и/или ImpersonationLevel».

Как справиться с этим, почему исключение возникает, и есть ли какие-либо проблемы с правами на удаленной машине.

Я сделал пример удаленного приложения, я поставил серверную кодировку на одну из машин на нашей сети, и я запустил клиентскую программу с моей машины, пытаясь подключиться к серверу, клиент вызывает исключение:

«Требование безопасности при удаленной стороне не было выполнено во время аутентификации. Попробуйте увеличить ProtectionLevel и/или ImpersonationLevel».

Я использую Visual Studio .NET 2005 (среда .NET 2.0).

+0

Как вы подключаетесь? Почему вы подключаетесь? «Когда дело доходит до удаленной машины ...», что это значит? – Shoban

+0

.net 2005? могут быть .net 2.0 и SQL Server 2005. Будьте точнее. – merin

+0

В какой ОС вы работаете? Может быть, UAC мешает. – 2009-09-11 11:55:41

ответ

0

При регистрации канала я положил false для обеспечения безопасности объекта и он работает.

channel.registerchannel(8080,false); 
0

Я не знаю решение здесь, но я быстро просмотрел Google.

Попробуйте отключить «Использовать простой общий доступ к файлам» в разделе «Инструмент» -> «Свойства папки» -> «Просмотр в проводнике Windows».

Смежные вопросы