Principales respuestas
Hosting recomendable para MVC2

Pregunta
-
Respuestas
-
Hay varios, ya... P.ej. tienes:
- http://www.discountasp.net/ -> Tienen un plan específico para asp.net mvc (http://www.discountasp.net/sp_mvc-hosting.aspx)
- http://www.arvixe.com/ -> Tienen un plan de hosting para asp.net, incluyendo mvc en http://www.arvixe.com/asp_net_web_hosting
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
-
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
Todas las respuestas
-
Hay varios, ya... P.ej. tienes:
- http://www.discountasp.net/ -> Tienen un plan específico para asp.net mvc (http://www.discountasp.net/sp_mvc-hosting.aspx)
- http://www.arvixe.com/ -> Tienen un plan de hosting para asp.net, incluyendo mvc en http://www.arvixe.com/asp_net_web_hosting
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
-
¿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.
-
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