WebアプリケーションにはAssemblyInfo.cs
というファイルがありますが、同じソリューション内に他のプロジェクトがあります。それらは主にクラスライブラリです。私はAssemblyInfo.cs
からアセンブリバージョンを私たちのUIに表示するように言われています。私はC# AssemblyFileVersion usage within a programAssemblyInfo.csからアセンブリバージョンを取得する
using System.Reflection;
Version version = Assembly.GetExecutingAssembly().GetName().Version;
または
using System.Reflection;
using System.IO;
FileVersionInfo fv = System.Diagnostics.FileVersionInfo.GetVersionInfo
(Assembly.GetExecutingAssembly().Location);
Console.WriteLine("AssemblyVersion : {0}",
Assembly.GetExecutingAssembly().GetName().Version.ToString());
Console.WriteLine ("AssemblyFileVersion : {0}" ,
fv.FileVersion.ToString());
からSOに以下の解決策を見つけた。しかし、これは私を少し混乱します。それはGetExecutingAssembly()
と他のクラスライブラリから別のアセンブリで実行されている場合はどう?これらのコードはいつでもWebプロジェクトに常駐しているAssemblyInfo.cs
ファイルからフェッチされますか? (これは私が欲しいものです)
http://stackoverflow.com/questions/2724546/how-to-get-assembly-version-not-file-version-for-another-exeこの質問会談任意のアセンブリのバージョンを取得します。 –
ありがとうございます。しかし、私は 'AssemblyInfo.cs'から必要なアセンブリを必要とせず、そこから来ていることを確認したいと思います。 – Tarik