Почему инструмент администрирования сайта asp.net выдает сообщение о тайм-ауте (mysql db)?
У меня есть веб-сайт asp.net-mvc, и я пытаюсь использовать инструмент администрирования веб-сайта asp.net, но когда я нажимаю в Visual Studio 2010, чтобы запустить его, он вызывает браузер, который говорит:
Была обнаружена ошибка. Пожалуйста, вернитесь на предыдущую страницу и попробуйте снова.
я не могу щелкнуть назад, но когда я нажимаю "Как использовать этот инструмент", я получаю эту ошибку:
Срок действия инструмента истек
В качестве меры безопасности инструмент администрирования веб-сайта истекает по истечении определенного периода бездействия. Изменения в machine.config или web.config также могут привести к необходимости перезапуска инструмента. Чтобы продолжить настройку вашего веб-сайта, перезапустите инструмент.
Когда я запускаю свой веб-сайт, я могу нормально подключиться к базе данных, а также добавить новых пользователей через интерфейс учетной записи / входа по умолчанию.
Любые предложения о том, как отладить, почему я не могу запустить инструмент администратора?
4 ответа
Путь проекта не должен содержать #% или пробелов
Мой путь к проекту был D:\Programming\C#\Tests\MVCApplication\, и именно это вызвало проблему.
Не могли бы вы попробовать следующее:
- Закройте свой браузер полностью. Независимо от того, используете ли вы IE или Firefox для тестирования вашего сайта, вы должны убедиться, что все окна браузера закрыты.
- Убейте сервер разработки asp.net. Он расположен на вашей панели задач
- Или, если вы размещаете свой сайт в IIS, используйте iisreset.
Теперь попробуйте снова запустить инструмент администрирования веб-сайта.
Если он все еще не работает, не могли бы вы указать, какой браузер вы используете, и какую ОС и хост?
Я получал точно такое же сообщение об ошибке с VS2010 .NET 4.0 framework. Я создал свое решение в подпапке с названием "C#". Переименование подпапки в CSharp решило мою проблему.
Надеюсь, это поможет.