Próbuję wyświetlić moją wersję produktu w widoku Razor (_Layout.cshtml
). Jestem robi coś takiego:Jak uzyskać wersję produktu z widoku Razor
<script>
alert('@FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion');
alert('@Assembly.GetExecutingAssembly().Location');
</script>
Problem polega na tym, że pierwszy alert pokazał mi 0.0.0.0 potem wprowadziłem drugiego wpisu i pokazuje mi następującej lokalizacji:
C: WindowsMicrosoft.NETFramework644.0.30319Temporary ASP.NET Filesoot # 35f35b93778aeaApp_Web_ztow0zpu.dll
Oczywiście nie jest to mój plik montaż. Czy istnieje prosty i czysty sposób na uzyskanie wersji złożonej z widoku maszynki Razor?
Wersja montażowa i wersja produktu to nie to samo. Wersja złożona jest określona za pomocą atrybutu 'AssemblyVersion'. Wersja _product_ jest określona za pomocą atrybutu 'AssemblyInfoVersion'. Przyjęta poniżej odpowiedź jest ważna tylko dla znalezienia wartości AssemblyVersion. –