Entradas

Mostrando las entradas de abril, 2007

Asp.net usando MySQL en Linux con Mono

Imagen
Una vez que esta instalado mono y ya esta funcionando asp.net en linux, conforme al post Mono en un VDS de Godaddy . Vamos a realizar un par de modificaciones al ejemplo de base de datos que viene por omision en la carpeta de pruebas (test), para que se pueda accesar a MySQL con los archivos dbpage1.aspx, dbpage2.aspx: Resulta que los ejemplos que trae esta instalacion de mono es con un servidor PostgreSQL, asi que para nuestro caso que usamos MySQL tenemos que cambiar los archivos de configuracion de la aplicacion, en particular el web.config:  <appSettings> . . . <add key="DBProviderAssembly" value="ByteFX.Data"/> <add key="DBConnectionType" value="ByteFX.Data.MySqlClient.MySqlConnection"/> <add key="DBConnectionString" value="server=127.0.0.1;user id=xxxx;password=xxxxx;database=xxxxx"/> . . . </appSettings> Con lo anterior le decimos a nuestra aplicacion que use el conector ByteFX para

Mono en un VDS de Godaddy

Tenemos un desarrollo listo en asp.net y nos topamos con la necesidad de ponerlo en Linux. La respuesta es usar mono en apache, y dado que ya contamos con un servidor en internet con Fedora 4 decidimos instalarlo. Pero resulta que el Virtual Dedicated Server (VDS) de GoDaddy no trae por omisión la instalación de mono, asi que seguimos las instrucciones de go-mono.com para instalarlo. Lo primero es obtener 3 archivos zip desde http://www.mono-project.com/Downloads : mono.zip xsp (para obtener la carpeta test xsp-1.2.3-0.novell.noarch.rpm) mod_mono (un rpm: mod_mono-1.2.1-0.fedora4.novell.i386.rpm) Es lo unico que se requiere para ejecutar un desarrollo asp.net 1.1. Para desarrollos de asp.net 2.0 (digamos construidos con Visual Web Developer) es recomendable esperar a la version mono 2.0. En nuestro caso es un desarrollo sencillo que no utiliza muchos objetos nuevos de net 2.0, asi que no hubo problema. Lo siguiente es descomprimir $ unzip mono-all.zip Instalar mono con Root