2014-09-18 2 views
1

Я использую этот же проект Sitecore уже более 2 лет. Эта весна обновилась до Sitecore 7.0, и все просто побежало, как должно.Sitecore Project - Localhost просто висит

Но вчера, внезапно из ниоткуда, я больше не могу запускать свой проект. Я использую Visual Studio 2013 с IIS Express (64 бит). И когда я пытаюсь создать и запустить свой сайт через localhost, он просто зависает. Я даже пытался допустить, чтобы он загружался в течение 1 часа +, но он все еще просто загружается, ничего не происходит.

Я попытался отладить его дальше с помощью Fiddler, но ничего не происходит. Я даже пытался удалить кучу важных файлов, например web.config. Но он все еще просто загружается навсегда, без ошибок.

Если я создаю новый пустой веб-проект, я могу запустить его через localhost мгновенно. Таким образом, должно быть что-то странное с моим проектом Sitecore.

Есть ли у кого-нибудь какие-либо предложения по отладке этого или когда-либо у вас возникло подобное?

Я почти что-то пробовал.

+0

Вы проверили разрешения на доступ к веб-сайту? – nsgocev

+0

У вас есть заблокированные файлы .lock? проверьте свою папку данных на * .lock и удалите их – RvanDalen

+0

, получаете ли вы файлы журнала Sitecore, сгенерированные в/data/logs? –

ответ

4

Я не уверен, какую версию вы обновляли, но я хотел бы сделать следующее (в порядке убывания) для устранения проблемы:

  1. В зависимости от того, какой версии вы обновляете, вы, возможно, были запущены вашим app pool на .NET Framework v2.0 вместо v4.0, который требуется для Sitecore 7. Откройте IIS, зайдите в свой пул приложений для сайта и убедитесь, что он правильно настроен для запуска на .NET v4.0 а не v2.0. Если он установлен на v2.0, измените его на v4.0 и попробуйте получить доступ к сайту. Если проблема не устранена или пул приложений уже запущен на версии 4.0, переходите к следующему шагу.
  2. Как показано на шаге 1, Sitecore 7 работает на .NET 4.5. Если вы обновляете более раннюю версию Sitecore, возможно, что ваш сайт скомпилирован с использованием более ранней версии .NET. Щелкните правой кнопкой мыши на файлах проектов в Visual Studio, щелкните по Properties-> Application и убедитесь, что целевая платформа для каждого из проектов установлена ​​в .NET Framework 4.5. Если они были настроены на другую структуру, измените их, снова создайте решение и попытайтесь получить доступ к вашему сайту. Если они уже настроены на целевой .NET 4.5, или если проблема остается, переходите к следующему шагу.
  3. Дважды проверьте разрешения на свой корень сайта. Убедитесь, что NETWORK SERVICE и/или ваш пользователь IIS имеет все необходимые разрешения на чтение и запись для каталога. Если они этого не сделают, примените разрешения и попробуйте сайт снова. Если проблема не устранена, перейдите к следующему шагу.
  4. Удалить все DLL-файлы Sitecore и библиотеки DLL, сгенерированные вашими проектами. Скопируйте свежие библиотеки DLL из чистой загрузки Sitecore 7 обратно в каталог bin/reference и снова создайте свое решение. Попробуйте снова получить доступ к сайту. Если проблема не устранена, проблема может возникнуть во временных файлах Интернета или в конфиге. Перейдите к следующему шагу, если это так.
  5. Удаление временных файлов ASP.NET из Framework и Framework64 папок найдены в C: \ Windows \ Microsoft.NET каталога. Обратите внимание, что вы должны зайти в каталог для версии .NET, в которой работает ваш пул приложений, и удалить содержимое файлов временных файлов ASP.NET. Может быть необходимо остановить ваш пул приложений, когда вы это сделаете. Попытайтесь снова получить доступ к своему сайту, и если проблема не исчезнет, ​​перейдите к следующему шагу.
  6. Попробуйте заменить свой web.config по умолчанию от чистой загрузки Sitecore 7, но обязательно вернитесь заново, чтобы не потерять настройки, так как вы захотите добавить их обратно после , Повторите попытку своего сайта. На этот раз вы можете получить сообщение об ошибке, если что-то в вашем коде зависит от web.config. Хорошо, если это произойдет, так как это означает, что ваш сайт работает, и вам нужно только добавить свои настройки для устранения ошибок. Если проблема не устранена, перейдите к шагу 7.
  7. Если ваш сайт еще висит, попробуйте заменить все ваши конфиги в каталоге App_Config, по одному за раз, с их чистыми копиями (за исключением ConnectionStrings.config и DataFolder.config, если вы используете их). Кроме того, отключите/создайте резервную копию и удалите все настраиваемые конфигурации или конфиги для установленных вами модулей, которые не являются основными для Sitecore. Попробуйте снова получить доступ к вашему сайту. При необходимости устраните любые ошибки конфигурации, объединив свои изменения/повторно включив свои конфиги по одному, пока не найдете проблему, вызвавшую проблему, или пока все ошибки не будут устранены.

Если проблема повторилась, отправьте обновленную версию Sitecore, версию, которую вы обновили, и любые модули, которые вы установили в качестве комментария к этому сообщению.

+0

Шаг 5 зафиксировал мой sitecore, он загрузился. Но потом он снова разбился, когда я нажал кнопку save, и весь IIS был взломан. Никакие другие сайты не могли быть доступны. Хорошие шаги, спасибо. – ppumkin

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