Отладка ASP .NET MVC через измененное имя хоста 127.0.0.1? - PullRequest
1 голос
/ 30 марта 2012

Я столкнулся с проблемой здесь.

По причинам отладки Facebook, я сделал запись хоста в файле hosts, которая выглядит следующим образом:

127.0.0.1 local.fablelane.com

Ошибка

Теперь, когда я пытаюсь загрузить сервер IIS Express, я получаю ошибку 400 (Bad Request), которая выглядит так в Chrome.

Chrome error

Настройка

Мои настройки Visual Studio 11 следующие.

Visual Studio settings

Редактировать 1

Следует отметить, что когда я вхожу в браузер "localhost: 2000", он работает просто отлично.

Редактировать 2

Если я изменю URL проекта на "http://local.fablelane.com:2000/",, появится следующее сообщение об ошибке. Кстати, я запускаю Visual Studio 11 от имени администратора.

enter image description here

Ответы [ 2 ]

2 голосов
/ 30 марта 2012

Причина, по которой он не работает, заключается в том, что ваш сайт прослушивает IP 127.0.0.1, но только для имени хоста 'localhost'.

Вы можете установить для 'Project Url' значение 'http://local.fablelane.com:2000'. Кроме того, я не вижу причин для проверки' Переопределить корневой URL-адрес приложения '.

Или вы можете разместить в IIS вместо IIS Express и привязать несколько имен хостов для этого сайта (так что будут работать и localhost, и local.fablelane.com) Вы можете найти больше информации об этом здесь .

0 голосов
/ 30 марта 2012

Ладно, воспользуйтесь диспетчером iss, чтобы опубликовать свой сайт локально. В разделе привязки добавьте привязку, как вы опубликовали ранее local.fablelane.com. Не забудьте проверить это в файле hosts. Это должно работать.

...