Sto tentando di visualizzare la versione del mio prodotto in una visualizzazione Razor (_Layout.cshtml
). Sto facendo qualcosa di simile:Come ottenere la versione del prodotto da una vista a rasoio
<script>
alert('@FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion');
alert('@Assembly.GetExecutingAssembly().Location');
</script>
Il problema è che il primo avviso mi ha fatto vedere 0.0.0.0 poi, ho introdotto il secondo avviso e mi mostra il seguente percorso:
C: WindowsMicrosoft.NETFramework644.0.30319Temporary ASP.NET Filesoot # 35f35b93778aeaApp_Web_ztow0zpu.dll
Ovviamente questo non è il mio file di assiemi. C'è un modo semplice e pulito per ottenere la versione di assemblaggio da una visualizzazione Razor?
La versione di assieme e la versione del prodotto non sono la stessa cosa. La versione dell'assembly viene specificata utilizzando l'attributo 'AssemblyVersion'. La versione _product_ è specificata utilizzando l'attributo 'AssemblyInfoVersion'. La risposta accettata di seguito è valida solo per trovare il valore di AssemblyVersion. –