Sistema básico con operaciones CRUD hecho en MVC ASP.Net 4.5 y Entity Framework listo para ejecutarse.
Este proyecto consiste en un pequeño sistema de inventario con una base de datos lista para usar y lógica de negocio mínima. Todos los componentes usados en mayor o menor medida se listan a continuación
Para poder ejecutar la aplicación se necesita tener previamente instalado los siquientes programas
Una vez instalados, seguir los siguientes pasos para iniciar el proyecto.
Crear un directorio con los archivos de la aplicación en C:inetpubwwwrootmi-sitio.
Abrir Internet Information Services (IIS), "Conexiones" > "Agregar sitio web..."
Completar los campos "Nombre del sitio" y "Grupo de aplicaciones" (se completan automáticamente a la vez)
luego en "Ruta de acceso física" indicar la ruta de los archivos del sitio. Sería en
este caso C:inetpubwwwrootmi-sitio y elegir un puerto que no este asignado. Darle
despues a "Aceptar".
Antes de iniciar el proyecto cambiar la conexión para que "apunte" a la base de datos
que esta dentro de la carpeta App_Data. Para esto, modificar el archivo Web.config
y cambiar la cadena de conexión así.
<connectionStrings>
<!--develop-->
<!-- <add name="DefaultConnection" connectionString="Server=(LocalDB)MSSQLLocalDB; Database=crud_mvc_aspnet; Trusted_Connection=True;" providerName="System.Data.SqlClient" /> -->
<!--deploy in any machine-->
<add name="DefaultConnection" connectionString="Data Source=(LocalDB)MSSQLLocalDB; AttachDbFilename=|DataDirectory|crud_mvc_aspnet.mdf; Trusted_Connection=True;" providerName="System.Data.SqlClient"/>
</connectionStrings>
Asegurarse de que el apartado connectionStrings quede como se muestra arriba.
Luego, en IIS seleccionar el sitio y en "Acciones" > "Examinar *:8x (http)" para abrir el sitio.
NOTA: Sí sale algún error al querer ejecutar la aplicación, revisar este documento general para desplegar aplicaciones (paso a paso) que usan LocalDB en IIS desde este enlace.
La aplicación cuenta con una estructura tipo MVC (Modelo-Vista-Controlador). Además implementa
una capa de servicios para el acceso a datos. Todo esto en un mismo proyecto.
Para una vista general, se presenta el diagrama de clases (archivo ClassDiagram.cd)

Lista de artículos
Reportes
Modo nocturno
Lista de artículos
Reportes
Error: No se puede encontrar una parte de la ruta de acceso ...binroslyncsc.exe
Si al querer ejecutar la solución luego de haber descargado el aplicativo con git clone da el mensaje de error indicado
probar lo siguiente:
Ejecutar el comando Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform desde la consola de administración de paquetes Nugget.
Cerrar la isntancia de Visual Studio IDE, borrar la carpeta .vs que se genera en el directorio de la solución, ir al administrador de
tareas (Ctrl + Alt + Supr > Administrador de tareas) y cerrar los siguientes procesos
Luego, volver a abrir la solución con Visual Studio IDE
Convención de nombres
https://dvoituron.com/naming-conventions/rules/
Error: ERR_SSL_VERSION_OR_CIPHER_MISMATCH en el navegador al ejecutar aplicacion en Windows 7
Este error se produce porque Windows 7 tiene deshabilitado por defecto TLS 1.2 en el registro. Por ende tiene dos opciones para poder ejecutar la aplicación.
Fuente: https://stackoverflow.com/questions/71279204/it-is-not-possible-to-launch-a-c-sharp-web-application-using-the-https-protocol
Error buildMicrosoft.TypeScript.targets.. MSB6006.. NodeJSnode.exe salio con el código 216
Para solucionar este error modificar el archivo Microsoft.TypeScript.targets que se encuentra en C:Program Files (x86)Microsoft SDKsTypeScript4.3build (o en alguna solución similar) y buscar el nodo <TypeScriptCompileBlocked> y dejarlo así:
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
(Se debe abrir el archivo en modo administrador para poder modificarlo) luego cerrar Visual Studio, limpiar la solución recompilar y ejecutar.