2016-10-04 4 views
0

Я пытаюсь запустить пользовательский сайт в IIS с помощью ASP.NET, который подключается к сайту в Интернете, который является кодирующим сообществом через HttpWebRequest.В чем разница между IIS и Visual Studio IIS в веб-запросах?

Если я использую встроенный сервер разработки Visual Studio, он успешно запускает и отображает результат запроса.

Но как только я использую локальный IIS для запуска приложения, я получаю сообщение об ошибке, указывающее, что сайт (к которому я пытаюсь подключиться) отказывается от соединения.

Но ничего не изменилось? Я вообще не изменил свой код!

EDIT: Мое понимание заключается в том, что IIS и VIsual Studio «On-The-Run» IIS находятся в базе одинаково. Но почему они действуют так по-другому?

ответ

-2

Веб-приложения в производственной среде размещаются с использованием программного обеспечения веб-сервера Microsoft IIS. Однако в среде разработки приложение может быть размещено с использованием IIS или сервера разработки ASP.NET. В идеале одно и то же программное обеспечение веб-сервера должно использоваться в обеих средах, потому что использование другого программного обеспечения добавляет еще одну переменную в микс. Однако простота использования ASP.NET Development Server делает его привлекательным выбором в среде разработки. Хорошей новостью является то, что между IIS и ASP.NET Development Server существует только несколько принципиальных различий, и если вы знаете об этих различиях, вы можете предпринять шаги, чтобы гарантировать, что приложение работает и функционирует одинаково независимо от среды ,

+0

формат ваш первый ответ ... –

+0

да. и каковы различия? – Snickbrack

-2

Visual studio использует IIS Express для размещения вашего приложения, которое представляет собой облегченную автономную версию IIS. Он используется разработчиками для разработки и тестирования веб-сайтов на одном компьютере (localhost). Основное различие между IIS и IIS выражается в том, что IIS express не принимает запрос за пределами localhost. в то время как IIS принимает веб-запрос от любой другой машины внутри домена. SO, чтобы принять запрос от вашего приложения, вам нужно развернуть его в IIS, а не в IIS.

+0

это не отвечает на мой вопрос вообще ... – Snickbrack