tutorial net mvc forbidden entre diferencias asp asp.net-mvc asp.net-mvc-4 iis ckeditor bundle

asp.net-mvc - net - web forms c#



CKEditor no funciona cuando el sitio se implementa en IIS (2)

Compruebe cómo sus paquetes generaron enlaces de stylesheet y scripts en el origen de la página:

@Scripts.Render("~/bundles/Scripts/ckeditor") @Scripts.Render("~/bundles/Scripts/ckeditor/adapters")

Podría ser un problema con HTTP Error 404 - File or Directory not found o 403.2 - Read access forbidden. - en ese caso, debe verificar si los archivos están almacenados correctamente en el servidor (en la ubicación correcta) y verificar los permisos para esa carpeta.

También útil para la depuración será Firebug . Lo recomiendo encarecidamente.

Estoy usando CKEditor en mi aplicación MVC.

Estoy usando el paquete "ckeditor-full" (Versión 4.4.2).

Incluí los archivos "ckeditor / adapters / jquery.js" y "ckeditor / ckeditor.js" en el paquete y hice referencia a esos paquetes en el archivo _Layout.cshtml.

@Scripts.Render("~/bundles/Scripts/ckeditor") @Scripts.Render("~/bundles/Scripts/ckeditor/adapters")

La carpeta "Scripts / ckeditor" contiene los 352 archivos que se descargaron con el paquete.

A continuación se muestra el archivo config.js (que reside en la carpeta "Scripts / ckeditor").

CKEDITOR.editorConfig = function( config ) { // Define changes to default configuration here. For example: config.toolbar = ''Custom''; config.disableNativeSpellChecker = false; config.browserContextMenuOnCtrl = true; config.forcePasteAsPlainText = true; config.toolbar_Custom = [ { name: ''basicstyles'', items: [''Bold'', ''Italic'', ''Underline'', ''Strike'', ''-'', ''RemoveFormat''] }, { name: ''paste'', items: [''PasteText''] }, { name: ''links'', items: [''Link'', ''Unlink''] } ]; };

A continuación se muestra cómo muestro CKEditor para textarea:

$("#idBodyText").ckeditor();

El problema es que funciona bien localmente y si se ejecuta en IIS local en modo de depuración. Sin embargo, no muestra CKEditor cuando se implementa en IIS con la configuración de lanzamiento.

¿Alguna idea de cuál podría ser la razón posible y cómo resolver esto?

Cualquier ayuda en esto muy apreciada.

Gracias


Como una resolución, resultó que, tuve que incluir la siguiente línea en mi opinión antes de cargar los paquetes -

<script type="text/javascript"> CKEDITOR_BASEPATH = "@Url.Content("~/Scripts/ckeditor/")"; </script>