Blog

MonoDevelop

Viewing posts tagged MonoDevelop

Como generar Proyectos ASP.NET MVC4 en XAMARIN y MonoDevelop 4.1 en mac

Estos son los pasos para implementar ASP.NET en MonoDevelop 4.1

Nota:  tanto Xamarin Studio y MonoDevelop   tienen el mismo procedimiento para esta implementación.

El primer paso es  Instalar Xamarin Studio o MonoDevelop 4.1 y Mono MDK 3.2.3
Para bajar MonoDevelop ir al sitio http://monodevelop.com para el MonoMDK bajarlo de http://www.go-mono.com/mono-downloads/download.html  es importante que sea la version 3.2.3.
Si desea usar Xamarin Studio lo puede bajar de http://xamarin.com .

Una vez instalados el siguiente paso es  instalar el MonoDevelop 4.1 NuGet Addin Package Manager.

Matt Ward, mantiene un repositorio de GitHub para el Addin NuGet para el MonoDevelop IDE. Publica el complemento de un repositorio addin MonoDevelop personalizado.

NuGet Addin for MonoDevelop and Xamarin Studio
es un port de SharpDevelop NuGet package management adding,  este trabaja  tanto en Linux, Windows y Mac.

 

En el menú de aplicaciones “Xamarin Studio”, haga clic en la opción “Gestor de complementos …”.

En el cuadro de diálogo resultante, haga clic en la pestaña “Gallery”. Elija la opción “Manage Repositories…” elementos en el selector de “repositorio”.

En el cuadro de diálogo resultante, haga clic en el botón “añadir”.

En el diálogo que siguió, pegue el siguiente URL en el campo “Url:” campo de texto.

http://mrward.github.com/monodevelop-nuget-addin-repository/4.1/main.mrep

Haga clic en el botón “OK”. Haga clic en el botón “Cerrar”.

en IDE extension veremos

xamarin nuget install

Ampliar el “IDE extensiones” triángulo desplegable y seleccione la opción “NuGet paquete de gestión” elemento del árbol.

Haga clic en “Instalar …” botón que aparece en el cuadro de detalle a la derecha de la vista de árbol.

En el cuadro de diálogo resultante, haga clic en el botón “Instalar”. Espere a que la operación finalice y el diálogo para cerrar en sí.

Haga clic en el botón “Cerrar”.

Crear una aplicación ASP.NET MVC 3

Haga clic en el “Nuevo …” botón en el “Soluciones”.

En la vista de árbol, expanda “C #” si usted tiene que seleccionar el elemento y ASP.NET en el árbol.

Elija lo que ASP.NET MVC 3 tipo de proyecto que desea utilizar. Yo elegiré el “ASP.NET MVC 3 (Razor) with Unit Test Project”, esto con la finalidad de que requiere el  mayor número de cambios para conseguir que funcione correctamente.Subconjuntos de los cambios en las siguientes secciones van a trabajar para los otros tipos de proyectos MVC 3 estén  disponibles para usted.

Introduzca el nombre del proyecto y / o soluciones y haga clic en el botón Aceptar.

(Trate de) Generar y (sin duda) Actualizar el Proyecto

El proyecto tendrá errores y vamos a arreglar eso y hacerlo MVC 4 al mismo tiempo.

Derecho o Control-clic en el elemento del árbol “Referencias” en su proyecto de MVC. Haga clic en “Administrar paquetes NuGet …” del menú contextual.

En el diálogo que siguió, asegúrese de que la pestaña de “disponible” está activo. Escriba “ASP.NET MVC 4” en el campo de búsqueda . Haga clic en el botón de búsqueda a la derecha del campo de entrada. Desplácese hacia abajo hasta que vea el paquete llamado “Microsoft ASP.NET MVC 4”. Seleccione haciendo clic en él. A continuación, haga clic en el botón “Add” debajo del panel de detalles de la derecha de la lista de paquetes.

En el diálogo que siguió, lea todas las licencias (sí, claro!) Y haga clic en el botón “OK”.

Haga clic en el botón “Cerrar”.

Derecho o Control-clic en el elemento del árbol “Referencias” en el proyecto de prueba. Haga clic en “Administrar paquetes NuGet …” del menú contextual.

Active la ficha “Reciente”. Seleccione la opción “Microsoft ASP.NET MVC 4” paquete. Haga clic en el botón “Add”.Haga clic en el botón “Cerrar”.

Ahora, usted puede crear y ejecutar la prueba unitaria predeterminada para asegurarse de que todo lo que las cosas parecen estar bien.

Las cosas pueden no estar bien ಠ _ ​​ಠ

Pruebe a ejecutar en el menú “Ejecutar” y clic en “Iniciar depuración” del menú (o por el Comando + Enter combinación de teclas). Si estás en Mac OS X, es posible que aparezca una excepción de esta manera:

System.UnauthorizedAccessException acceso a la ruta “/ Library/Frameworks/Mono.framework/Versions/3.2.3/etc/mono/registry” denegado.

Parece que el depurador ASP.NET requiere acceso al registro que instala mono porque el CLR espera un registro.Esto es fácil de arreglar. Abrir terminal y el tipo (o pegar) los siguientes comandos:

sudo mkdir /Library/Frameworks/Mono.framework/Versions/3.2.3/etc/mono/registry sudo chmod g+rwx /Library/Frameworks/Mono.framework/Versions/3.2.3/etc/mono/registry

Ahora se puede acceder al registro y todo está bien.

Las cosas no están bien ಠ ෴ ಠ

Si intenta ejecutarlo, ahora, verá una excepción similar al siguiente:

System.InvalidOperationException versiones contradictorias de las páginas Web ASP.NET detecta: versión especificada es “1.0.0.0”, pero la versión en el bin es “2.0.0.0”. Para continuar, elimine los archivos del directorio bin de la aplicación o quitar la versión de la especificación en web.config.

Parte de nuestro proceso de actualización añade nuevas asambleas, pero no cambió los archivos. Config. Abra el archivo Web.config en la raíz del proyecto MVC y cambiar la línea que dice

<add key=”webpages:Version” value=”1.0.0.0″ />

a

<add key=”webpages:Version” value=”2.0.0.0″ />

Eso soluciona eso! Darle un plazo.

Falta un paso para que funcione

Ahora tenemos una excepción por no encontrar un punto de vista. Está ahí! Lo prometo! Aún tenemos que actualizar el MVC Web.config y que causa problemas. Abra el archivo Web.config en la carpeta Vistas del proyecto MVC. Haga lo siguiente búsqueda y reemplazo pasos:

  • Buscar y reemplazar el valor “System.Web.WebPages.Razor, Version = 1.0.0.0” con el valor “System.Web.WebPages.Razor, Version = 2.0.0.0”
  • Buscar y reemplazar el valor “System.Web.Mvc, Version = 3.0.0.0” con el valor “System.Web.Mvc, Version = 4.0.0.0”

Ejecutarlo y listo ya tienes ASP.NET MVC 4 funcionando en tu proyecto.