Actualmente en la web se encuentra un proveedor gratuito el cual lleva por nombre VWDHOSTING.NET, en el puedes probar de una manera totalmente facil tus proyectos (WebSite) creados en Visual Web Developer Express Edition, o en su defecto Visual Studio 2005 por 30 dias. En el sitio web pueden trabajar con membresia, entre otros.
Por otra parte, utilizar la herramienta de configuracion de asp.net, ayuda a crear roles, crear usuarios, definir funciones entre otras caractristicas que nos ayuda a crear sitios web totalmente funcionales.
Al utiizar la Herramienta de configuracion de asp.net, una vez definido los roles, funciones, usuarios en el Solution Explorer (Explorador de Soluciones) se crea una base de datos automaticamente denominada ASPNETDB.MDF, en el se almacenan todas las acciones ejecutadas en la herramienta asi como tambien la creacion por defecto del web.config despues de su utilizacion.
En un proyecto de tipo web, trabajar con controles de login, controles de acceso a datos se hace muy interesante, pero antes de subir al hosting es importante programar algun evento de cada control para establecer relaciones con los datos almacenados asi como tambien su configuracion.
Los pasos son los siguientes:
* Si vas a trabajar con controles de login se debe asignar a una de sus propiedades la ruta al cual este se va a dirigir una ves el usuario este logueado.
Por ejemplo: si en el solution explorer se tiene un directorio que una vez logueado el usuario debe dirigirse a una pagina en especifico (solo para miembros) la propiedad debe hacer de la siguiente manera:
DestinationPageUrl: ~/Miembros/PagWelcome.aspx
A nivel de codigo puedes hacerlo de la siguiente manera:
Protected Sub Login1_LoggingIn(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LoginCancelEventArgs) Handles Login1.LoggingIn
Dim Username As String = Login1.UserName
Dim i As Integer = Web.Security.Membership.FindUsersByName(Username).Count
If i > 0 Then
Login1.DestinationPageUrl = “~/Miembros/PagWelcome.aspx”
Else
Response.Redirect(”~/Miembros/PagNoUser.aspx”)
End If
End Sub
* Si vas a trabajar con controles de CreateUserWizard1 debes hacer o siguiente:
en la propiedad ContinueDestinationPageURL: ~/Miembros/PagWelcome.aspx
En el evento CreatedUser se debe colocar de la siguiente manera:
Protected Sub CreateUserWizard1_CreatedUser(ByVal sender As Object, ByVal e As System.EventArgs) Handles CreateUserWizard1.CreatedUser
Roles.AddUserToRole(Nombredelcontrol.UserName,”Funcion creada en la Herramienta de configuracion”)
Roles.AddUserToRole(CreateUserWizard1.UserName, “Miembros”)
End Sub
* Para que pueda ser funcionable todo el sitio desarrollado directamente en el Hosting (VWDHOSTING.NET) se debe configurar el string de conexiones(ConecctionString) en el web.config, todo esto partiendo de la activacion del (Create SQL database “Se debe Crear“)
Figura 1

Una vez creada la forma como debe aparecer en el hosting es la siguiente:
Figura 2

debes prestar atencion en:
* Una vez creado el SQL database debes configurar el web.config PRINCIPAL de tu sitio web de la siguiente manera:
en tu proyecto se encuentran 2 archivos (web.config)
Figura 3

Figura 4

Nota: En el segundo es que debes modificar el connectionstring para que pueda funcionar en el hosting al momento ejecutarlo.
El <connectionStrings> debe quedar de la siguiente manera:
<connectionStrings>
<remove name=”LocalSqlServer”></remove>
<add name=”LocalSqlServer” connectionString=”Data Source=’sql1.vwdhosting.net,1437′;User ID=’demostracion-10′;Password=1234567;database=’demostracion-10′”/>
<add name=”ASPNETDBConnectionString1″ connectionString=”Data Source=’sql1.vwdhosting.net,1437′;User ID=’demostracion-10′;Password=1234567;database=’demostracion-10′”
providerName=”System.Data.SqlClient” />
</connectionStrings>
El connectionStrings debe crearse partiendo del connectionStrings que te da pr defecto el hosting (Ver Figura 2) .
* Una vez hecho todo lo anterior solo que da subir el Proyecto Upload File y hacer un Attach a la Base de Datos (ASPNETDB.MDF)
Hacer lo siguiente:
A.- Ir a..

2.- Comprimir en ZIP tu proyecto de la siguiente manera.




Para Culminar solo hace falta es hacer un ATTACH a la Base de Datos.


Solo falta que pruebes tu sitio y listo, con esto terminamos…
Espero les guste, y haya solucionado esos problemas que siempre se nos presentan al momento de probar nuestros sitios web utilizando bases de datos en el hosting.
Hasta pronto, Saludos Nelson Gomez.
Mil gracias…