2013-10-01 4 views
2

У меня возникла проблема, когда я развертываю один и тот же сайт MVC4 asp.net на двух разных серверах IIS7.Настройка Iis7, вызывающая обратную косую черту обратной связи

На одной коробке, когда я нажимаю кнопку «домой» для своего сайта, я получаю обратную косую черту, а с другой - нет. Проблема заключается в том, что в поле, которое не добавляет завершающую обратную косую черту, автозаполнение jquery не работает. Когда я добавляю обратную косую черту, это происходит. Так что это поведение по умолчанию, которое я хочу. то есть с обратной косой чертой.

В обоих коробках есть один и тот же веб-сайт с тем же web.config, ни на сервере iis нет перезаписи url, поэтому я не хочу спускаться по этому маршруту, если мне это не нужно. Это должно быть несколько разных настроек iis на одной коробке для другой, но я прошел через каждую и не заметил никакой разницы. Кто-нибудь знает, что может вызвать это или указать мне в правильном направлении?

Любая помощь будет оценена по достоинству.

Я знаю, что есть другие questions здесь, в этом же районе, но никто не отвечает на мой вопрос.

Update:

я заметил несколько вопросов по StackOverflow вокруг точек в URL, вызывая обратную косую черту, и я также понял, что мой сервер, который добавляет обратный слэш имеет точка/период в его адрес. Таким образом, похоже, что это может вызвать мою проблему.

Я полагаю, что правильная вещь заключалась бы в том, чтобы заставить ее работать без привязки косых черт на обеих коробках. Итак, теперь моя проблема в том, почему мой автозаполнение jquery не работает над адресом без обратной обратной косой черты.

См Question re: dots in urls

: например

http://localhost/MyPortal 
http://localhost/ARQ.MyPortal 

ответ

0

Я имел эту проблему раньше. Чтобы восстановить его на втором сервере, запустите Центр обновления Windows и установите все. Один KB исправить эту проблему с IIS.

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