Estou usando o seguinte código em um rodapé em meu arquivo _Layout.cshtml para colocar os dados da versão AssemblyInfo no rodapé de cada página do meu site MVC3. Contudo:
@System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
Apenas imprime no rodapé:
Revision 0.0.0.0
Quando eu modifiquei a vista para exibir todas as informações de montagem para a "Montagem em execução" usando o seguinte
@System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString()
Que imprime o seguinte:
Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Isso mostra que o "Executing Assembly" não é meu aplicativo principal, é a própria visualização.
Como obtenho as informações de montagem do aplicativo ACTUAL, não apenas as visualizações individuais?
@GetType(YourApplicationNamespace.MvcApplication).Assembly.GetName.Version
para todos os VB.NETers. Nós dois.