2016-02-19 4 views
2

Я создал облачную службу для получения журналов ошибок и размещал ее на Azure. Он отлично работает, но когда я размещаю одно и то же приложение в IIS, он дает ошибку .Удаленное имя не может быть разрешено: «xxx.table.core.windows.net»

Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде.

Exception Детали: System.Net.WebException: удаленное имя не может быть решен: «xxx.table.core.windows.net»

Я не должен показать кусок кода. Также я знаю, что дубликат сообщения существует в The remote name could not be resolved, но ответы там не могут удалить мою ошибку. Любая помощь с благодарностью

+1

azure table похож на конечную точку обслуживания отдыха. Можете ли вы набрать тот же URL-адрес от скрипача или клиента Rest в этом же поле? если нет, это не имеет никакого отношения к IIS и, возможно, к возможностям подключения или DNS. –

+0

@RajaNadar Но тот же код хорошо работает на локальном хосте, а также Azure –

+0

Согласен с Raja. Также проверьте, есть ли межсетевой экран/прокси между ними, которые могут блокировать соединение. –

ответ

0

Постарайтесь принять участие на компьютере коллеги. Если он там работает, переустановите IIS

0

Если код работает на localhost и на Azure, но не работает на IIS, он в основном пахнет проблемой прокси. (поскольку разрешение на подключение/DNS влияет на все сценарии в одном окне). Прокси - это то, что ведет себя по-разному между IIS Express и IIS и т. д.

Так что узнайте, используете ли вы прокси-сервер, и если да, добавьте эту информацию в web.config.

<system.net> 
<defaultProxy> 
    <proxy usessystemdefault="False" proxyaddress="https://myproxy" 
     autoDetect="False" bypassonlocal="True" /> 
</defaultProxy> 
</system.net> 

Прокси-сервер может препятствовать запросу.

+0

Я попробовал. Теперь он дает ошибку. Удаленный сервер ответил на ошибку: (400) «Плохой запрос». Описание: Необработанное исключение возникло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде. Сведения об исключении: System.Net.WebException: Удаленный сервер возвратил ошибку: (400) Плохой запрос. –

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