Mostrando las entradas con la etiqueta Visual Studio 2010. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Visual Studio 2010. Mostrar todas las entradas

28 dic 2011

// // 2 comentarios

Implementar Membership Providers con Oracle y Visual Studio 2010

Hace algún tiempo atrás, escribí unos artículos sobre la implementación de Membresía (Gestión de Usuarios, Roles y Perfiles) en ASP .NET 2.0 haciendo uso de proveedores de ASP .NET y los controles específicos para estas tareas comunes, aquí pueden ver la parte 1 y la parte 2.

Ahora veremos de manera similar como implementar esto pero no usando el motor de base de datos SQL Server, sino configurar los providers para trabajar con Oracle desde Visual Studio 2010.

Requisitos:

ODAC 11.2 Release 3 (11.2.0.2.1) with Oracle Developer Tools for Visual Studio

Esto nos dará la posibilidad de usar los providers de asp .net con Oracle, ahora paso a detallar como podemos lograrlo:

Crear un nuevo proyecto

Para este ejemplo crearemos un nuevo proyecto de tipo "Aplicación Web ASP .NET" con la plantilla por defecto del Visual Studio
Configurar el proveedor de Oracle

Una vez tenemos la aplicación creada, nos vamos al archivo web.config y eliminamos los tags de:
- Membsership
- Profile
- RoleManager
Ahora abrimos la herramienta de administración de sitios de asp .net en Proyecto->Configuración de ASP .NET
Fig. 1 - Configuración de Proveedores
Nos dirigimos a la pestaña "Proveedor"  y accedemos al enlace "Seleccionar un proveedor distinto para cada característica (avanzado)", dentro de esta pantalla marcamos como Proveedor de Pertenencia a "OracleMembershipProvider" y como Proveedor de funciones  a "OracleRoleProvider", esto nos modificará nuevamente el archivo web.config, pero ya con los proveedores de Oracle.
3. Generar las tablas

Una vez configurados los proveedores de pertenencia (Membership) y funciones (Roles) tenemos que generar las tablas y todos los scripts necesarios para poder trabajar correctamente.

Cuando se instala el ODAC, al final nos indica la ruta donde se encuentran los script para ejecutarlos en nuestra base de datos, que normalmente es:

[INSTALL_PATH]\product\11.2.0\client_1\ASP.NET\SQL

En esta carpeta tenemos todos los scripts para instalar los proveedores de forma independiente así como también instalarlos todos, que es lo que mostrare en el ejemplo.

Para ello vamos a nuestro proyecto y dentro de herramientas vamos a usar la opción Ejecutar Script de SQL*Plus
Fig. 2 - Ejecutar SQL Plus
Con esto nos va a pedir la ruta donde están los scripts, así como la conexión a la base de datos donde se ejecutaran.

Fig. 3 - SQL Plus
Si aun no existe ninguna conexión, tenemos la opción de crear una nueva conexión, en la siguiente figura, donde nos mostrara las conexiones que tenemos registradas en nuestro archivo tsnames.ora del Oracle, de las cuales seleccionaremos una y le ingresamos el usuario y clave para hacer la conexión, probamos y le asignamos un nombre.
Fig. 4 - Nueva conexión

Realizado este paso, nos regresará a la figura N° 3. y en "Examinar" le asignaremos la ruta de los scripts, en este caso para crear todas las tablas y scripts usaremos el archivo "InstallAllOracleASPNETProviders.sql".
Fig. 5 - Seleccionar script

Luego ejecutamos el script y con esto ya tenemos creadas todas las tablas y script necesarios con lo que ya podemos empezar a trabajar.

Para poder hacer uso de la tablas que acabamos de crear, solo necesitamos crear una conexión a la base de datos en nuestro web.config con el nombre OraAspNetConString

Connections_Config
Fig. 6 - Cadena de conexión

 

Le agregamos el tag para eliminar la definición existente de la cadena de conexión en nuestro machine.config.

Para probar todo vamos nuevamente a la herramienta de configuración de ASP .NET y podemos configurar la seguridad, roles y usuarios como se muestra en los artículos mencionados inicialmente.

Fig. 7 - Configuración Seguridad ASP .NET
Con esto ya tenemos todo listo para trabajar en nuestra aplicación con los controles de login, espero les sea de utilidad, nos leemos el año que viene :).
Leer post completo

24 abr 2010

// // 1 comentario

Cuidado con las actualizaciones VS2008, VS2010, Office 2010 y sus dependencias.

Ahora con el lanzamiento de Visual Studio 2010 RTM y Office 2010 RTM, toca siempre actualizarse, en el caso de VS2010, instale junto a VS2008 que ya tenia, debido a que pueden trabajar lado a lado sin problema alguno aparentemente y en caso del Office pues me toco sacar el Office 2007 que tenia y dejarlo únicamente con el 2010, aunque se pueden instalar office 2007 y office 200 juntos, en mi caso no era necesario.

Hasta este punto todo bien, pero cuando voy a trabajar con VS2008 al abrir un archivo .ASPX, se bloquea todo el VS2008 y no reacciona ante nada, solo terminando el proceso aunque funciona normal en archivos de código y pues así empezó la búsqueda del problema y una posible solución.

En principio pensé que era problema del VS2010 ya que según el problema estaba reportado en connect lo cual me llevo a un post de scottgu donde indica que se podría tratar de componentes que funcionan en una versión y pues en la siguiente no va, así que para solucionar esto la solución era correr VS2008 en modo seguro (devenv /safemode), de cierta manera esto me funcionó aunque media hora después volvimos a lo mismo, así que buscar otra alternativa, en mi caso ya que puedes tener el mismo problema y esto le daría solución.

Siguiendo con la búsqueda cambie de orientación para ver problemas con office ya que era algo que recientemente había instalado también, y pues se vi la luz.

El problema que tenia radicaba en la actualización de office, el VS2008 se bloqueaba debido a que usaba componentes de office2007 y pues no los encontraba.

Ahora la solución estaba a la vista, en este punto puedes volver al office 2007 nuevamente, pero como office 2010 esta bien chévere, puedes reparar el Componente Web de Autorización de Visual Studio, esto lo encontramos es:

C:\Program Files (x86)\Common Files\microsoft shared\OFFICE12\Office Setup Controller

Ejecutamos el archivo SETUP.EXE (requiere permisos de administrador) y le damos reparar:

image

Esperamos que termines y pues ya tenemos VS2008 de vuelta, si les pasa puede ser debido a esto o como menciono anteriormente, los componentes no compatibles, también hay un hotfix para problemas similares, cualquiera de estos te puede ser de ayuda.

Saludos!

Leer post completo

22 may 2009

// // Comentar

Liberado Visual Studio 2010 Beta 1

Ya esta disponible para todos el Beta de Visual Studio 2010, ahora lo estoy descargando, si alguien quiere probarlo aquí tiene el enlace:

Download VS 2010 Professional Beta 1

 

Si están usando Windows 7 RC, puede que tengan problemas de compatibilidad con SQL Server 2008, para ver mas detalles en este enlace.

 

Si desean conocer mas de VS 2010 aquí les dejo la Pagina oficial del Producto

Leer post completo

22 nov 2008

// // 1 comentario

Un Vistazo a Visual Studio 2010 y .NET Framework 4.0

Ya hace varios días me había descargado la CTP de Visual Studio 2010, pero no había tenido tiempo para probarlo, y ahora lo puse a andar, aunque la PC solo tiene los requisitos mínimos para ejecutarlo, pude ver algo, ya podré probarlo un poco mas cuando le ponga mas memoria.

Una de las primeras cosas que se puede ver en cuanto a interfaz es que esta basado en WPF, esto se ve muy bien, para iniciar, ojalá y la memoria llegue rápido para poder probar mas cosas.

StarPageWPF

Si desean probarlo, pueden bajarlo, esta en una VPC con SO Windows Server 2008, esto dividido en varios archivos.

Descargar Visual Studio 2010 CTP 

Saludos!

Leer post completo