どうでしょおasp.net アプリのバージョンになっていますか?
-
24-09-2019 - |
質問
設定のシーン:
私asp.net webアプリをバージョン番号を忘れた時に毎にリリース。ま放毎週、社内で試験チームや後週間です。
という問いに
いバージョン番号は、当社の願います。どのような方法でご使用いるウェブアプリのバージョン番号?metaタグ?単に追加でフッター?
解決
あなたは、(フッタなど)を見つけることは容易である場所にバージョン番号を維持する必要があります。彼らはそれがクライアントとサポートスタッフの両方のためにイライラさせられることを見つけることができない場合は、彼らが実行されているどのバージョンのクライアントを求めて自分自身を見つけるでしょう。
必ずあなたのフッターがユーザーコントロールであるか、各ページの更新を経由するというし、一回更新するようにバージョンがデータベーステーブルまたはリソースファイルのいずれかに格納されていることを確認します。あなたはバージョン管理ストアに、データベースのバージョン番号を追跡し、ユーザーコントロールにそれを読みたい場合は私の推薦は、ユーザーコントロールです。
あなたがヘルプ - を行うためのMSのルートを取ることができます>についてのメニュー与えられたとJSポップアップまたは別のページに言います。
で、バージョン番号を表示します 何らかの理由であなたはフッター、あるいはヘルプメニューのポップアップのバージョン番号好きではない、あなたがクライアントに対処していない場合は、は、定期的に、あなたは、メタデータとして、あるいは、あなたのHTMLのソースコードにそれを置くことができます。
他のヒント
私たちは、バージョン番号(SaaSアプリケーション)を表示一部の情報ページがあります。
しかし、真剣に、ウェブのソフトウェアのバージョン番号とは無関係です。ユーザーが最終的にはそれ以外の場合は常に更新されたWebアプリケーション(永久ベータ版)のアイデアが実際にいずれかの当事者によって把握されていないこれらのバージョン、アップデート、サービスパックなどを忘れるように
いくつかのプロジェクトでは、フッターにバージョン番号を追加しました。私たちは、国会(私たちのアセンブリのいずれか)のバージョン番号を表示します。
私たちはアセンブリのバージョンをインクリメント限りその方法で、私たちは、フッターにテキストを気にする必要はありませんでした。
アセンブリバージョンは、リフレクションを用いて抽出した。
私は、私は、生成されたHTML内のコメントとしてバージョン番号を追加することを見てきた多くのWebアプリケーション(やウェブサイト)を見てきました。 BBCは、そのうちの一つである - のソースを表示し、ヘッダに<!-- Barlesque v34.8 -->
が表示されます。 (BarlesqueはBBCのレイアウトシステムである。)
のコードをチェックアウトするには、ここを掲載しました。これは、.NET Frameworkのバージョン情報を収集し、表示します。いつでもあなたが現在のアセンブリのバージョン情報を必要とする、あなたが使用することができます。
Assembly.GetExecutingAssembly().GetName().Version
同様に、特定のアセンブリのバージョン情報を取得するには、いずれかのアセンブリに直接反映させることができ、または単に
アセンブリ内のクラスを使用しますtypeof(ClassKnownToBeInTheTargetAssembly).Assembly.GetName().Version
ClassKnownToBeInTheTargetAssemblyはあなたが。のバージョン情報が欲しいアセンブリ内のクラス宣言されている
ところで、これらのコメントは、アセンブリが署名されていることを前提としています。