1

Visual Web Developer 2010 Express. C#, MVC3.Почему веб-разработчик встроенного веб-сервера неожиданно работает с нулевыми байтами?

Нажмите F5 для отладки.

Он запускает встроенный ASP веб-сервер на http://localhost:50188/

выходного окна говорит мне WebDev.WebServer40.EXE загружается нагрузок библиотек DLL.

До вчерашнего дня это сработало. Сегодня все URL-адреса дают мне чистую страницу!

Все контроллеры (все изменилось вчера был один контроллер, и некоторые из его взглядов, но был работать вчера после всех этих изменений). Те же результаты в двух разных браузерах. Использовать другой порт дает ошибку (сообщив мне, что есть что-то прослушивание порта 50188 !!) Нет ошибок нигде. Получены только 0 байтов.

Мой вопрос: Что случилось и как его исправить?

Дополнительная информация:

перезагрузка машины не имеет никакого значения.

Я также нашел каталог obj/Debug и удалил его. Он был воссоздан в следующий раз, когда я ударил F5 для отладки. Еще одна и та же проблема!

И я вернулся 24 часа, в git, и все еще та же проблема. Поэтому я уверен, что проблема не вызвана ни одним из моих исходных файлов. (Файл .csproj также находится в git.)

ответ

1

Ищите файл app_offline.htm (в корневом каталоге вашего веб-каталога). Это файл с нулевым байтом. Если он существует, это будет подаваться вместо любого вашего контента! (Это отличная возможность, если вы хотите забрать свой сайт для обслуживания - поместите в этот файл специальное сообщение.)

Исправление: просто удалите его, и ваш сайт снова начнет работать!

Появляется (и я не уверен в этом), что файл помещается туда автоматически, когда вы и ваш сайт хотите получить доступ к БД одновременно. Его следует снова удалить автоматически. Но я думаю, что крушение чего-то может оставить его. (Честно говоря, я думаю, было бы гораздо разумнее разместить некоторый контент в app_offline.htm, объяснив, что это такое и почему он был автоматически создан. Тише создание файла с нулевым байтом - это немного садистский ...)

Более подробная информация здесь: Why does app_offline.htm keep appearing in my web project?

И здесь: http://www.daniweb.com/web-development/aspnet/threads/215912/why-app_offline.htm-is-created-automatically-whats-the-mystery#