Я недавно создал страницу aspx и aspx.cs, которая должна запускаться вместе с сайтом sitecore. Кто-нибудь знает, как я могу добавить эти страницы на сайт? Наша настройка очень странная и хотела бы знать рекомендации перед тем, как попробовать что-нибудь и рискнуть нарушить наши настройки.Как добавить пользовательскую страницу .aspx в sitecore?
ответ
Вы не обязательно должны добавить страницу в IgnoreUrlPrefixes
.
Перед выполнением ItemResolver
выполняется FileResolver
, который проверяет, указывает ли ваш запрос непосредственно на файл на диске.
Вам нужно настроить разрешенные расширения URL в FilterUrlExtensions
процессоре preprocessRequest
трубопровода, как таковой:
<preprocessRequest
<processor type="Sitecore.Pipelines.HttpRequest.FilterUrlExtensions, Sitecore.Kernel">
<param desc="Allowed extensions (comma separated)">aspx, ashx, asmx</param>
<param desc="Blocked extensions (comma separated)">*</param>
</processor>
</preprocessRequest>
Так что конфигурация позволит *.aspx
, *.ashx
и *.asmx
быть запрошены непосредственно (это по умолчанию конфигурации в Sitecore 7.0).
Если вы используете Sitecore 6.6 или ниже, то процессор FilterUrlExtensions
можно найти в конвейере httpRequestBegin
.
Будет ли эта работа работать с страницами, которые я не хочу включать в sitecore? В основном страница просто показывает выход xml и не нуждается в том, чтобы быть включенным в фактический веб-сайт. – TheDizzle
Да, вы можете просто добавить файлы в свой веб-корень, и вы должны иметь возможность просматривать их. До тех пор, пока вы включили расширение файла в конфигурацию, как я упоминаю в своем ответе. –
@RuudvanFalier Это работает, только если вы помещаете файл под веб-корнем не в папку? – xoail
Если вы просто отбросите страницу ASPX по пути, по которому вы хотите, чтобы он находился, по умолчанию Sitecore должен позволить ему быть поданным, перейдя по соответствующему URL-адресу.
Если вы открыли sitecore в Visual Studio, просто добавьте их в проект. Вы можете получить доступ к новой странице напрямую.
Просто добавьте страницы в проекты как обычно (как предлагал DustinDavis), но вам также нужно изменить IgnoreUrlPrefixes
в файле web.config (или добавить файл исправления конфигурации) и включить страницы или папки в виде значений, обработчики Sitecore игнорируются.
Вы можете настроить значение атрибута из /конфигурации/Sitecore/настройки/установки элемента в web.config с именем IgnoreUrlPrefixes для предотвращения Sitecore от обработки конкретных запросов, в результате чего ASP.NET обработать запрос без Sitecore.
Sitecore Presentation Component Reference От
Существует более подробную информацию о как и почему в this blog post by Alex Ahyba
- 1. Как создать пользовательскую страницу aspx в Umbraco?
- 2. Dynamics CRM Online - отображает пользовательскую страницу aspx
- 3. Как добавить отчет/пользовательскую страницу в ActiveAdmin?
- 4. Как добавить пользовательскую страницу шаблона в мезонин?
- 5. Как перенаправить пользовательскую страницу aspx на mvc action
- 6. Как перенаправить пользовательскую страницу aspx на mvc метод действия
- 7. Как добавить файл adovbs.inc на страницу aspx?
- 8. wso2 store - как добавить пользовательскую страницу
- 9. Как добавить пользовательскую проверку на страницу Razor?
- 10. Как добавить пользовательскую «веб-страницу недоступно»
- 11. Получить пользовательскую дату в sitecore
- 12. Хотите добавить изображение в aspx rss-страницу
- 13. vb.net добавить html в страницу aspx динамически
- 14. Jenkins - Добавить пользовательскую веб-страницу в Jenkins
- 15. Добавить пользовательскую страницу в существующий модуль
- 16. Как добавить существующих редакторов полей sitecore на страницу
- 17. Редактор страницы Sitecore Добавить новую страницу Inline
- 18. Как конвертировать страницу aspx в html-страницу?
- 19. как отобразить страницу .htm в .aspx страницу
- 20. Как добавить пользовательскую страницу «Добавить встречу» для планировщика telerik?
- 21. Добавить ссылку на ASP.NET MVC ASPX страницу
- 22. Добавить пользовательские веб-страницы на пользовательскую страницу ASPX в SharePoint 2010
- 23. Wordpress добавить пользовательскую страницу без добавления шаблона
- 24. Добавить пользовательскую страницу PHP с phpBB3?
- 25. Добавить пользовательскую страницу андроидного просмотра веб-страниц
- 26. Добавить пользовательскую ссылку на страницу проекта hudson
- 27. Интеграция Silverlight в страницу aspx
- 28. Добавить элемент управления на пользовательскую базовую страницу
- 29. визуализации/звоните .aspx страницу HTML в другую .aspx страницу
- 30. Как добавить новую страницу aspx в asp.net 5 application
просто добавьте этот url в значение параметра IgnoreUrlPrefixes как | custom.aspx, это обеспечит, что эта страница не будет обработана с помощью файла разрешения sitecore. –