Как использовать Glimpse в Orchard CMS - PullRequest
6 голосов
/ 07 февраля 2012

Я новичок в Orchard CMS. Я хочу использовать Glimpse в Orchard cms и настроить его как быстрый запуск , но когда я перехожу к http://localhost:30320/OrchardLocal/glimpse.axd, появляется сообщение об ошибке «Ресурс не найден»

Кто-нибудь знает, как решить эту проблему, пожалуйста, покажи мне. Спасибо!

1 Ответ

12 голосов
/ 07 февраля 2012

Вам нужно изменить web.config в папке Orchard.Web.Если вы установили Glimpse с помощью NuGet, он добавил две настройки в web.config, чтобы указать веб-серверу использовать Glimpse для обработки ресурса glimpse.axd.

Проблема в том, что в разделах <httpHandlers> и <handlers> файла Orchard.Web \ web.config есть обработчик перехвата всех для блокировки всех ресурсов по умолчанию, а настройки Glimpse добавляются после подвох.Вам просто нужно переместить проблесковые записи, чтобы они появлялись до того, как поймать всех.

В разделе <httpHandlers> измените это значение:

<httpHandlers>
...
  <add path="*" verb="*" type="System.Web.HttpNotFoundHandler" />
  <add path="glimpse.axd" verb="GET,POST" type="Glimpse.Core.Handler" />
</httpHandlers>

на следующее:

<httpHandlers>
  ...
  <add path="glimpse.axd" verb="GET,POST" type="Glimpse.Core.Handler" />
  <add path="*" verb="*" type="System.Web.HttpNotFoundHandler" />
</httpHandlers>

Далее, в разделе <handlers> измените это:

<handlers accessPolicy="Script,Read">
  ...
  <add name="NotFound" path="*" verb="*" type="System.Web.HttpNotFoundHandler" preCondition="integratedMode" requireAccess="Script" />
  <add name="Glimpse" path="glimpse.axd" verb="GET,POST" type="Glimpse.Core.Handler,Glimpse.Core" preCondition="integratedMode" />
</handlers>

К этому:

<handlers accessPolicy="Script,Read">
  ...
  <add name="Glimpse" path="glimpse.axd" verb="GET,POST" type="Glimpse.Core.Handler,Glimpse.Core" preCondition="integratedMode" />
  <add name="NotFound" path="*" verb="*" type="System.Web.HttpNotFoundHandler" preCondition="integratedMode" requireAccess="Script" />
</handlers>
...