Вы должны простить меня, потому что я не был уверен, где это разместить. Полагаю, это частично совпадает с веб-службами C # и управлением сетью / безопасностью.
У меня есть сервер, на котором работают различные веб-приложения. Одним из них является веб-сервис. Учетная запись, под которой все работает, является локальной учетной записью на компьютере. Это не учетная запись домена. Я не знаю, почему это было сделано, как это было, но это одна из тех вещей, потому что это так, как это было сделано.
Супер, да?
Хорошо, поэтому имя моей учетной записи домена имеет полные права на веб-обслуживание. Теперь, когда учетная запись, под которой работает веб-служба, не является учетной записью домена, машина находится в нашем домене и в нашей сети. Таким образом, со своего компьютера я могу запустить браузер и ввести URL-адрес веб-службы следующим образом:
http://serverhere:porthere/servicename
Теперь самое интересное. Я не могу загрузить веб-службу с другого компьютера в той же сети и войти в свою учетную запись домена.
Вот действительно, очень сумасшедшая часть. С обеих машин A и B я не могу пропинговать сервер, на котором размещен веб-сервис. Может быть потому, что пинг отключен.
Итак, вопрос на миллион долларов: есть ли у кого-нибудь какие-либо идеи относительно того, почему компьютер B не может получить доступ к веб-службе, а компьютер A (мой компьютер) может?
Сервер, на котором размещен веб-сервис, работает под управлением Windows 2000. Мой компьютер работает под управлением Windows XP. Компьютер, который не может загрузить веб-службу, работает под управлением Windows 2003 SP 2.