Эта ошибка:
Невозможно установить соединение, потому что целевой компьютер активно отказался от него
Означает, что запрос на соединение успешно прошел на целевую машину (это не проблема брандмауэра) на заданном порту, и целевая машина не прослушивала входящие соединения на этом порту, поэтому ОС отклонила попытку подключения .
Остальная часть вашей ошибки идентифицирует компьютер 12.11.121.12
и номер порта 80
, на котором было предпринято соединение.
Ошибка указывает, что сервер не работает на целевой машине. Если вы знаете, сервер работает на компьютере, к которому вы пытаетесь подключиться, потому что вы можете подключиться к нему из другого приложения, то это говорит о том, что ваши данные соединения неправильно настроены на веб-сайте.
Итак, некоторые вещи, которые нужно проверить:
- Есть ли какие-либо различия между деталями конфигурации app.config / web.config для целевого веб-сервиса? В частности, имя компьютера (12.11.121.12) и номер порта (80) могут показаться потенциальными.
- Работаете ли вы на веб-сайте IIS на той же машине, где работает консоль / веб-приложение? Если нет, разрешают ли обе машины имя целевого сервера (например, вы используете
someserver.org
вместо 12.11.121.12
, и оно разрешается на другой IP-адрес, поскольку один сервер является внешним, а другой - внутренним?