システムの実行中のバージョンを自動的に確認する方法を検討しています。テストするコードをリリースするたびに、バージョンが使用しています
[assembly: AssemblyVersion("1.21.0.13329")]
[assembly: AssemblyFileVersion("1.21.0.13329")]
ASP.Net Web フォームとWeb サービスを拡張して、このバージョン番号を表示したいと考えています。そのため、Web フォーム アプリはそれをホームページのどこかに配置し、Web サービスにはバージョン番号を返す Web メソッドが含まれている可能性があります。
使おうと思ってた
Version version = Assembly.GetExecutingAssembly().GetName().Version;
これをする。しかし、これはリフレクションを使用しているため、コードにパフォーマンスのオーバーヘッドが追加される可能性があることを懸念しています。特にホームページで何度か呼び出される可能性があり、これにより応答時間が遅くなることは望ましくありません。
別の解決策があるので、代替手段は必要ありません。これのパフォーマンスのオーバーヘッドが比較的大きくなるかどうかを誰かが知っているかどうか知りたいですか?