Tengo Orchard CMS y quiero integrar mi sitio MVC con él. ¿Alguien puede decirme cómo hacer esto?Integración de la aplicación ASP.NET MVC existente con Orchard CMS
37
A
Respuesta
95
Depende de la complejidad de su aplicación MVC, pero en la mayoría de los casos es directa. La forma más fácil es envolver su sitio existente en el módulo Orchard. Escribir un módulo se describe here. Estos son los pasos necesarios:
- Copie su sitio a un subdirectorio bajo ~/Orchard.Web/Módulos junto con el archivo .csproj para que el archivo .csproj debe estar en la raíz de su aplicación (por ejemplo, ~. /Orchard.Web/Modules/MyApplication/MyApplication.csproj)
- En la raíz de su aplicación cree un archivo de manifiesto Module.txt. Este pequeño archivo describe su aplicación - su sintaxis se describe here
- Establecer rutas apropiadas lo que las acciones que los controladores existentes puede ser golpeado. También se describe en el artículo anterior. De manera predeterminada, las URL de las aplicaciones se verán como/MiAplicación/Controlador/Acción: puede cambiarlo como lo desee. Tenga cuidado sin interferir con las rutas existentes, ej./Admin,/Usuarios y así sucesivamente. Las rutas que especifique tienen mayor prioridad y anularán todas las existentes. Btw - Área nombre, donde sea necesario, sería el nombre de su aplicación (por ejemplo, MiAplicación).
- Ejecute Orchard y habilite su aplicación en el menú de administración de Módulos/Funciones.
- Agregue los cambios necesarios al archivo web.config.
Recuerde que Orchard se basa en ASP.NET MVC 4 y utiliza el motor Razor view. Si usa algún otro motor de visualización, debe especificarlo adecuadamente en el archivo web.config.
Cuestiones relacionadas
- 1. Integración de la aplicación django existente con django-cms
- 2. Decidiendo entre Umbraco y Orchard ASP.NET CMS
- 3. Membresía personalizada de Orchard CMS
- 4. Página de WebForms dentro de la aplicación CMS de Orchard
- 5. Recuperando la ubicación de la imagen en Orchard CMS usando asp.net MVC
- 6. Diseño de página única con Orchard CMS
- 7. Integración continua con ASP.Net MVC
- 8. Integración Autofac MVC con ASP.Net MVC 4
- 9. ASP.Net CMS recomendación, Orchard, Sitefinity, Umbraco o N2?
- 10. dónde cambiar la configuración de conexión de la base de datos en Orchard MVC CMS
- 11. ¿Orchard CMS admite la representación móvil?
- 12. MVC3 - CMS ligero que se puede agregar a la aplicación existente?
- 13. Integración de Grails con la aplicación web existente
- 14. Crear un CMS en ASP.NET MVC
- 15. integrar CMS con un sitio web ASP.NET existente
- 16. Orchard cms entornos de implementación múltiples
- 17. Orchard CMS registro/autentificación de usuario simple
- 18. Asp.net Mvc: Crear un cms simple
- 19. Integración de la vista previa del editor de texto enriquecido MarkItUp con la aplicación ASP.NET MVC
- 20. Combinación de Orchard CMS con sitio de comercio electrónico MVC personalizado
- 21. El trabajo de Orchard CMS con MediaPickerField definido en Migrations.cs
- 22. Cómo usar Glimpse en Orchard CMS
- 23. Mejor componente Django 'CMS' para la integración en el sitio existente
- 24. ¿Hay un buen CMS para usar con ASP.Net MVC
- 25. Integración de Spring Batch Admin en una aplicación existente
- 26. Servicio WCF con la aplicación asp.net mvc
- 27. Sobrescribir cadenas de conexión (desde settings.txt) en Orchard CMS
- 28. ¿Puedo usar mi proyecto Ninject .NET dentro de Orchard CMS?
- 29. Orchard CMS en servidores web balanceados de carga
- 30. ¿Algun conocido estudio de caso de CMS de Orchard?
¿Podría comentar cómo manejar la autenticación de usuario con el sitio anterior que se agrega? (¿Pueden existir uno al lado del otro?) – ccook
@PiotrSzmyd, los pasos funcionan. Pero estoy enfrentando un problema menor. _Layout.cshtml - esta es la página de diseño para las vistas de la parte MVC. Pero no puedo mencionar la ruta del archivo _Layout en cada archivo de vista. En MVC podemos escribir de esta manera Layout = "~/Views/Shared/_Layout.cshtml"; Pero parece que el huerto está malinterpretando el nombre. ¡Está considerando toda la cadena como el nombre del archivo! También cuando escribo: Layout = "_Layout.cshtml"; Orchard no está buscando en la carpeta Views/Shared. ¡Espera que el archivo _Layout.cshtml esté presente en la misma carpeta que el archivo de vista! ¿Alguna solución? – Rahatur
Me gustaría integrar Orchard CMS en MI aplicación. NO integro mi aplicación EN el CMS de Orchard. –