Я разработал удаленный сервис (хостинг .NET-типа на МКС). IIS настроен на использование «Integrated Windows Auth».Удаленный сервер возвратил ошибку: (401) Неавторизованный в .NET Remoting
Он работает отлично, когда я выполняю модульное тестирование службы на «localhost» (код ниже - это код, который я использую для тестирования), но после того, как я развернул службу на тестовом сервере (который в другом домене), , он начал бросать «System.Net.WebException: удаленный сервер ответил на ошибку: (401)« Неавторизованный ». исключение.
string url = string.Concat(@"http://", serverName, "/", ServiceName);
IDictionary props = new Hashtable();
props["useDefaultCredentials"] = true;
props["useAuthenticatedConnectionSharing"] = true;
BinaryServerFormatterSinkProvider srv = new BinaryServerFormatterSinkProvider();
BinaryClientFormatterSinkProvider clnt = new BinaryClientFormatterSinkProvider();
this.channel = new HttpChannel(props, clnt, srv);
ChannelServices.RegisterChannel(this.channel, false);
IMyService service = Activator.GetObject(typeof(IMyService), url) as IMyService;
service.GetData();// this error returns "System.Net.WebException: The remote server returned an error: (401) Unauthorized." exception.
В чем может быть проблема? Связано ли это с доменом? Может быть, это имеет какое-то отношение к конфигурации веб-прокси по умолчанию?