Pasos a seguir para configurar el archivo web.config en asp.net para acceso a datos y aplicar upload file en VWDHOSTING.NET

Publicado: diciembre 12, 2007 en Categoria All

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

Create

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

Figura 2

SQLDB

debes prestar atencion en:

  • Login

  • Password

  • Connection String: (Este es el que debes configurar en el web.config de tu proyecto

* 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)

  • El Primero es el que se encuentra dentro del directorio que has creado para que el usuario entre una vez logueado.

Figura 3

WCSE

  • El Segundo es el web.config que crea Visual Studio el cual contiene toda la configuracion general del proyecto.

Figura 4

WCSE1

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..

Upload

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

image001

 image002

image003

image004

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

  • Se debe examinar para Buscar la base de datos que se encuentra dentro del propyecto creado, especificamente en la carpeta App_Data

Examinar

  • lo siguiente es hacer el Attach.

Attach

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…

About these ads
comentarios
  1. WILFRIDO dice:

    Tambien en mi aplicacion tengo una base de datos q podran guardar datos desde el internet,
    y tengo la de los roles de aspnetdb.mdf
    Lo que no entiendo como subirlo a este hosting para probar mi aplicacion..

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s