質問

設定のシーン:
私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はあなたが。

のバージョン情報が欲しいアセンブリ内のクラス宣言されている

ところで、これらのコメントは、アセンブリが署名されていることを前提としています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top