Estoy usando el siguiente código en un pie de página en mi archivo _Layout.cshtml para poner los datos de la versión de AssemblyInfo en el pie de página de cada página de mi sitio MVC3. Sin embargo:
@System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
Solo se imprime en el pie de página:
Revision 0.0.0.0
Cuando modifiqué la vista para mostrar toda la información del ensamblaje para el "Ensamblaje en ejecución" usando lo siguiente
@System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString()
Que imprime lo siguiente:
Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Esto muestra que el "Ensamblado en ejecución" no es mi aplicación principal, es la vista en sí.
¿Cómo obtengo la información de montaje para la aplicación ACTUAL, no solo las vistas individuales?
@GetType(YourApplicationNamespace.MvcApplication).Assembly.GetName.Version
para todos los VB.NETers. Nosotros dos.