Buscando el template de proyecto perfecto.

Comienzo una nueva aplicación. Tengo que crear un nuevo proyecto. No quiero ponerme a configurarlo de cero.
Copio uno que está funcionando y voy borrando lo que no me hace falta. ! No funciona ! me olvidé de cambiar algunos paths, ¿que mas tenía que cambiar?, ¿ Cómo era ? … siempre me pasa lo mismo.
Pienso…. Un día voy a hacer un template de proyecto bien sólido para empezar con el pié derecho.
!! Es la hora¡¡. !! me cansé ¡¡. !! Lo voy a hacer ¡¡

Aquí les dejo un proyecto VS2012 Web Api, OData, con EntityFramework apuntando a tablas en SQL Server y vistas al estilo MVVC.

Ademas incluye:

  1. Base de datos SQL con Tablas de Menu, Usuarios, Perfiles, Idiomas, Menu-Perfil, Usuario-Perfil, Menu-Idiomas, views, stored procedures, triggers, functions, etc.
  2. Autenticación y autorización del tipo basic a nivel Module, Message y Filter.
  3. Extensión para la clase DbSet que soporta tablas en Cache con dependencia SQL.
  4. Controllers a todas las tablas.
  5. Vistas para mantenimiento de todas las tablas.
  6. Soporte multi-lenguaje (Inglés,Portugués y Español).
  7. Mínimos StyleSheets para que no se vea tan mal.

Iré detallando cada una de estas características en próximas entradas.
Por ahora les cuento que para que esto funcione deberán:

  1. Restaurar la base de datos que está en la carpeta BackupBase a su SQL Server.
  2. Cambiar las cadenas de conexión en el WebConfig para que apunten a su servidor SQL.
  3. Activar el servicio de Service Broker en su base de datos para que funcione las dependencias.
  4. Configurar su IIS para que acepte basic autentication (el cómo en el próximo post)

Esta es una primera aproximación al Template de Proyecto Perfecto.
Pretendo con esto compartir con ustedes mi trabajo para que juntos lleguemos a crear el mejor inicio de proyecto posible.
Espero me sigan y cambien, arreglen, aporten y/o critiquen todo lo que sea necesario para que juntos lleguemos a encontrar El Template de Proyecto Perfecto
Calculo que sumando esfuerzos todos terminaremos ganando.

Aquí va entonces el primer puntapié.

Anuncios

3 Respuestas a “Buscando el template de proyecto perfecto.

  1. Hola Bruno,

    descargue el proyecto, restaure la db y le habilite el servicio Broker, pero al ejectuar la aplicacion me genera el siguiente error:

    La longitud no puede ser inferior a cero.
    Nombre del parámetro: length

    Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

    Detalles de la excepción: System.ArgumentOutOfRangeException: La longitud no puede ser inferior a cero.
    Nombre del parámetro: length

    Error de código fuente:

    Línea 26: Dim parameter = authData.Substring(scheme.Length).Trim()
    Línea 27: Dim userPwd = Encoding.UTF8.GetString(Convert.FromBase64String(parameter))
    Línea 28: Dim user = userPwd.Substring(0, userPwd.IndexOf(“:”))
    Línea 29: Dim password = userPwd.Substring(userPwd.IndexOf(“:”) + 1)
    Línea 30: Dim Usuario As Usuarios = MembershipProvider.UsuarioValido(user, password, “”, “”)

    q podra ser…

    Gracias

Responder

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