none
Hosting recomendable para MVC2 RRS feed

  • Pregunta

  • Hola, quisiera saber si pueden recomendarme algún hosting para ir probando mi aplicacion de MVC2, Esperare sus sugerencias.

    Saludos cordiales

    miércoles, 9 de marzo de 2011 20:36

Respuestas

  • Hay varios, ya... P.ej. tienes:

    Y vamos... muchos más que te salen en Google.

    Y recuerda que es posible desplegar una solución asp.net mvc, si el hosting es asp.net pero NO incluye mvc (http://weblogs.asp.net/scottgu/archive/2011/01/18/running-an-asp-net-mvc-3-app-on-a-web-server-that-doesn-t-have-asp-net-mvc-3-installed.aspx)

    Saludos!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    • Propuesto como respuesta José M. AguilarMVP sábado, 12 de marzo de 2011 11:27
    • Marcado como respuesta Eder Costa miércoles, 10 de octubre de 2012 12:22
    jueves, 10 de marzo de 2011 7:23
  • Buenas!

    ¿Como has creado el fichero .mdf?

    Si lo has creado desde Vs2010 (con project->add new item -> Sql Server Database) lo más normal es que lo tengas dentro de una carpeta App_Data.

    Entonces para desplegarlo simplemente copia la carpeta App_Data junto con tu aplicación. Es decir, si despiegas la aplicación en C:\xxx\myapp, tendràs algo parecido a:

    C:\xxx\myapp\bin -> Con las DLL resultado de compilar

    C:\xxx\myapp\Views -> Con las vistas de tu app

    C:\xxx\myapp\Scripts -> Con los ficheros .js...

    ....

    C:\xxx\myapp\App_Data -> Con tu fichero .mdf

     

    Y como accedes a esta BBDD? Pues a través de una cadena de conexión que tenga una forma parecida a:

    Data Source=.\SQLEXPRESS; Integrated Security=True;AttachDbFilename=|DataDirectory|\MyFichero.mdf;Initial Catalog=MyFichero

    Fíjate en el uso de |DataDirectory| en la cadena de conexión. Esto se mapea al directorio App_Data correspondiente.

    Nota: Si tu fichero mdf NO ESTÁ en App_Data sino en un lugar fijo, puedes usar este lugar fijo en AttachDbFileName (es decir metes un path entero allí). O bien usas el método SetData de AppDomain (tal y como cuentan en http://www.eggheadcafe.com/articles/20060719.asp).

    Para que esto funcione se requiere que el servidor TENGA INSTALADO Sql Server Express (por defecto la instancia se llama .\SQLEXPRESS) o bien Sql Server 2008. En el parámetro Data Source pones el nombre de la instancia correspondiente.

    Ya me dirás si te funciona! ;-)

    Saludos!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    • Marcado como respuesta Eder Costa miércoles, 10 de octubre de 2012 12:22
    jueves, 28 de abril de 2011 7:42

Todas las respuestas

  • Hay varios, ya... P.ej. tienes:

    Y vamos... muchos más que te salen en Google.

    Y recuerda que es posible desplegar una solución asp.net mvc, si el hosting es asp.net pero NO incluye mvc (http://weblogs.asp.net/scottgu/archive/2011/01/18/running-an-asp-net-mvc-3-app-on-a-web-server-that-doesn-t-have-asp-net-mvc-3-installed.aspx)

    Saludos!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    • Propuesto como respuesta José M. AguilarMVP sábado, 12 de marzo de 2011 11:27
    • Marcado como respuesta Eder Costa miércoles, 10 de octubre de 2012 12:22
    jueves, 10 de marzo de 2011 7:23
  • ¿cómo hago para desplegar la aplicación en un servidor mio (windows 2008 server) con IIS y sql server? He conseguido desplegar la aplicación pero no se que hacer con la base de datos. En el visual studio tengo el fichero *.mdf con la base de datos.

     

    - ¿ Cómo paso de .mdf a sql?

    - ¿ Una vez pasado, Cómo le digo a la aplicación que use la base de datos sql en vez de la .mdf?

     

    Gracias.

    miércoles, 27 de abril de 2011 12:44
  • Buenas!

    ¿Como has creado el fichero .mdf?

    Si lo has creado desde Vs2010 (con project->add new item -> Sql Server Database) lo más normal es que lo tengas dentro de una carpeta App_Data.

    Entonces para desplegarlo simplemente copia la carpeta App_Data junto con tu aplicación. Es decir, si despiegas la aplicación en C:\xxx\myapp, tendràs algo parecido a:

    C:\xxx\myapp\bin -> Con las DLL resultado de compilar

    C:\xxx\myapp\Views -> Con las vistas de tu app

    C:\xxx\myapp\Scripts -> Con los ficheros .js...

    ....

    C:\xxx\myapp\App_Data -> Con tu fichero .mdf

     

    Y como accedes a esta BBDD? Pues a través de una cadena de conexión que tenga una forma parecida a:

    Data Source=.\SQLEXPRESS; Integrated Security=True;AttachDbFilename=|DataDirectory|\MyFichero.mdf;Initial Catalog=MyFichero

    Fíjate en el uso de |DataDirectory| en la cadena de conexión. Esto se mapea al directorio App_Data correspondiente.

    Nota: Si tu fichero mdf NO ESTÁ en App_Data sino en un lugar fijo, puedes usar este lugar fijo en AttachDbFileName (es decir metes un path entero allí). O bien usas el método SetData de AppDomain (tal y como cuentan en http://www.eggheadcafe.com/articles/20060719.asp).

    Para que esto funcione se requiere que el servidor TENGA INSTALADO Sql Server Express (por defecto la instancia se llama .\SQLEXPRESS) o bien Sql Server 2008. En el parámetro Data Source pones el nombre de la instancia correspondiente.

    Ya me dirás si te funciona! ;-)

    Saludos!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    • Marcado como respuesta Eder Costa miércoles, 10 de octubre de 2012 12:22
    jueves, 28 de abril de 2011 7:42