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





Убедитесь, что маски подсети для обеих машин совпадают; если одна подсеть более строгая, чем другая, она будет игнорировать сообщения с этого компьютера.
Для этого слишком много вариантов. И я бы не стал ставить на вопрос разрешения учетной записи. Вы должны проверить связь с помощью сетевого сниффера, такого как wirehark или сетевой монитор. Проверьте настройки прокси. и опубликуйте дополнительную информацию о полученной ошибке.
Глупое предложение, но вы проверяли настройки брандмауэра на машине 2003 года?
Что вы имеете в виду под «не могу загрузить веб-службу»? Вы получаете сообщение об ошибке? Время ожидания запроса истекло? Какой код ответа HTTP (если есть)?