2013-09-09 4 views
0

Я отлаживал localhost asp.net, и я сделал некоторые очень незначительные изменения кода и снова запустил его, и теперь я получаю сообщение об ошибке, которое я никогда не получал раньше. В симпатичных больших синих буквах он говорит мне: «Эта страница не может быть отображена».Как исправить ошибку «Эта страница не может быть отображена» в ASP.NET?

Помимо взятия всего на forumula, что, по вашему мнению, вызовет эту ошибку и как я могу ее исправить? Он предлагает кнопку, которая говорит «Исправить проблемы подключения», но это браузер локального хоста, поэтому на самом деле нет связи. Я все равно нажал кнопку, и он не предложил никакого решения. Я также обновил страницу, как было предложено, и ничего не сделал.

Я тестирую свой localhost в браузере и работает.

Как вы думаете?

http://i67.photobucket.com/albums/h292/Athono/9-9-2013_zps3b05a401.png

+0

Быстрый поиск приводит меня к мысли, что это проблема, связанная с IE, не имеет ничего общего с вашим приложением. – CDspace

+0

Вы проверили журнал событий и журналы IIS? Кроме того, попробуйте использовать инструменты F12, чтобы узнать, сообщается ли что-либо о консоли. –

+0

ОК, я нашел фрагмент кода, который должен запускаться только тогда, когда вещь находится на сервере, а не локально, что, похоже, является проблемой. Как поместить условие в код кода C#, который является условием «если-то», которое будет выполняться только в режиме отладки? – xarzu

ответ

0

Если он правильно функционирует для Вас при отладке на локальном хосте, то я бы предположить, что это проблема резольная путь/файл. Попытка сделать то, что было упомянуто ранее, и отладить его. Вот почему ваш тест localhost работает, но когда он размещен на сервере для живой версии, он пошатнулся. Я не вижу других причин, которые могут вызвать это. Да, это может быть проблема с браузером, но на самом деле нет ничего конкретного, чтобы заключить это. Какие изменения вы внесли? Есть ли способ опубликовать код или часть его?

0

Я нашел оскорбительную часть кода.

Код проверяет URL-адрес и изменяет его, чтобы убедиться в его правильности. Это испортит URL-адрес localhost. Тот же оператор if, который проверяет символы в URL-адресе, теперь также проверяет эту строку, чтобы увидеть, есть ли «localhost», а затем боковые шаги кода.

1

У меня была та же проблема. Я установил его на следующих этапах:

  • остановка отладка
  • удаление решения (я думаю, что эта точка не является обязательной)
  • прибудет версии от TFS (этот пункт не является обязательным с предыдущим ;-))
  • близко VS
  • удалить пользовательские IISExpress конфигурационные файлы в C: \ Users \\ Documents \ IISExpress (удалить всю папку)
  • перезагрузка компьютера
  • начало VS
  • начала отладки

Приложение работает.

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