Ich versuche, meine Produktversion in einer Razor-Ansicht (_Layout.cshtml
) anzuzeigen. Ich mache so etwas wie dieses:So erhalten Sie die Produktversion von einer Razor View
<script>
alert('@FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion');
alert('@Assembly.GetExecutingAssembly().Location');
</script>
Das Problem ist, dass der erste Alarm zeigte mir 0.0.0.0 dann führte ich den zweiten Alarm und es zeigt mir folgende Lage:
C: WindowsMicrosoft.NETFramework644.0.30319Temporary ASP.NET Filesoot # 35f35b93778aeaApp_Web_ztow0zpu.dll
Natürlich ist dies nicht meine Assembly-Datei. Gibt es eine einfache und saubere Möglichkeit, die Assembly-Version von einer Razor-Ansicht zu erhalten?
Die Assembly-Version und die Produktversion sind nicht das Gleiche. Die Assembly-Version wird mit dem Attribut 'AssemblyVersion' angegeben. Die Version _product_ wird mit dem Attribut 'AssemblyInfoVersion' angegeben. Die folgende akzeptierte Antwort gilt nur für das Auffinden des AssemblyVersion-Werts. –