Ir a contenido


MENSAJE DE BIENVENIDA Foro vínculado con Twitter, más info aquí.

“El secreto para progresar es empezar por algún lugar. El secreto para empezar por algún lugar es fragmentar tus complejas y abrumadoras tareas de tal manera que queden convertidas en pequeñas tareas que puedas realizar y entonces simplemente comenzar por la primera.” - Mark Twain

Raul

Registrado: 24 jun 2010
Offline Última actividad: may 13 2013 10:52
-----

#1000 Extender HD de VM

Posted by Raul on 05 agosto 2011 - 11:31

Bueno, pues como siempre que te pones a trastear, aprendes cosas nuevas y buenas. Esta vez, me ha tocado extender el tamaño del disco de la máquina virtual, no tenía ni idea, asi que os dejo los pasos, bastante sencillos:

1- Tener la VM apagada
2- Ejecutar:
Poner los GB que queramos.

C:\Archivos de programa\VMware\VMware Workstation\vmware-vdiskmanager -x 40GB "El disco de la VM.vmdk"
3-Arrancamos la VM en Modo Seguro
4-Ejecutar:

C:\Users\Administrator\diskpart
DISKPART>list volume
Devuele la lista de Volumenes

DISKPART>select Volume 1
Seleccionamos el volumen a extender

DISKPART>extend
El volumen queda extendido

Espero que os sirva.

Saludos!!


#985 Errores de la clase Membership y derivadas

Posted by Raul on 14 julio 2011 - 09:42

Hola, el otro día me estuve pegando con la clase System.Web.Security.Membership y sus derivadas, User y Roles.

El error concretamente venía al intentar borrar un usuario anteriormente introducido por mi. Estaba introduciendo usuarios de pruebas y repetía algunos datos entre ellos el mail. Al utilizar el método:

Membership.CreateUser(usuario, password, email, pregunta, respuesta, activo, estado)

no se generaba fallo alguno y se creaba el registro en la tabla User, pero no su correspondiente registro en la tabla Membership, donde aloja, entre otros datos, el mail. Al usar el método:

Membership.GetUser(Usuario)


para recuperar el usuario y eliminarlo, devuelve valor Null/Nothing debido a que al recuperar los datos del usuario, no tiene datos en la tabla Membership

Hasta ahí el fallo. Ahora la solución:

Se aplica el método de creación de esta forma:

    Dim estado As MembershipCreateStatus
    Dim usuario As MembershipUser

Try
    
    usuario = Membership.CreateUser(usuario, password, email, pregunta, respuesta, activo, estado)

    If usuario Is Nothing Then
       Me.lblerror.Text = estado.ToString
       Throw New MembershipCreateUserException
    End If

Catch ex As MembershipCreateUserException
    Membership.DeleteUser(usuario)
Catch ex As HttpException
    Me.lblerror.Text = ex.Message
End Try

Con una simple condición, comprobamos que sea Null/Nothing y lanzamos una excepción en su caso. De la variable estado de tipo MembershipCreateStatus, obtenemos el código de error.

Espero que os sea de utilidad en algún momento.

Saludos!