2016-01-05 2 views
3

В соответствии с другими вопросами SO проблема была решена путем редактирования файла hosts и файла приложения. Эти два файла уже настроены на моей машине. Эта ошибка начала ocurrring сразу после я модернизировал к визуальной студии 2015 SP1Плохой запрос - неверное имя хоста - файлы хоста уже исправлены

http://bdtest.localhost:50119/ возвращается плохой запрос

Hosts File - разрешение имен

локальных обрабатываются внутри самого DNS.

127.0.0.1 локальный

:: 1 локальный

127.0.0.1 bdtest.localhost

файл хостов приложений

<site name="BizDox.Web" id="2"> 
    <application path="/" applicationPool="Clr4ClassicAppPool"> 
     <virtualDirectory path="/" physicalPath="C:\Source\BizDox\Summer2015-Navigation\BizDox.Web" /> 
    </application> 
    <bindings> 
     <binding protocol="http" bindingInformation="*:50119:*"/> 
     <binding protocol="http" bindingInformation="*:50119:localhost" /> 
     <binding protocol="http" bindingInformation="*:50119:bdtest.localhost" /> 
     <binding protocol="http" bindingInformation="*:50119:demo.localhost" /> 
     <binding protocol="http" bindingInformation="*:50119:diy.localhost" /> 
     <binding protocol="http" bindingInformation="*:50119:akuity.localhost" /> 
     <binding protocol="http" bindingInformation="*:50119:owlsfactory.localhost" /> 
     <binding protocol="http" bindingInformation="*:50119:rtp.localhost" /> 
     <binding protocol="http" bindingInformation="*:50119:barebones.localhost" /> 
     <binding protocol="http" bindingInformation="*:50119:sygnet.localhost" /> 
     <binding protocol="http" bindingInformation="*:50119:firstsolution.localhost" /> 
    </bindings> 
    </site> 

Что еще может привести к ошибке 400, если ваш хост файлы правильно настроены?

Я бегу VS2015 как администратор.

ответ

3

VS 2015 изменяет файл applicationhost.config по умолчанию, расположенный в mydocuments/iisexpress, чтобы быть конкретным файлом applicationhost.config для проекта. Вы можете найти это в своем веб-проекте под скрытой папкой .vs.

Ваши две возможности - открыть эту папку и отредактировать файл applicationatoinhost.config или сообщить файлу .proj, чтобы использовать файл конфигурации по умолчанию, расположенный в документах/iisexpress. Вам просто нужно изменить/добавить эту строку в файл .proj.

<UseGlobalApplicationHostFile>true</UseGlobalApplicationHostFile>

Добавить это в верхней части файла внутри тега <PropertyGroup>

Обязательно закройте VS и вновь открыть его, чтобы изменения вступили в силу. Также обязательно выполняйте роль администратора.

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