4

シーンの設定:
私の asp.net Web アプリケーションには、リリースごとにインクリメントされるバージョン番号があります。テスト チーム向けに社内で毎週リリースし、約 4 週間後にクライアントにリリースしています。

質問:
アプリケーションにバージョン番号を含めたいです。Web アプリにバージョン番号を付けるために、どのような方法を使用しましたか? メタタグ?フッターに追加しただけですか?

4

5 に答える 5

2

(バグ修正や変更のために)クライアントと頻繁に連絡を取り合う場合は、バージョン番号を見つけやすい場所(フッターなど)に保持する必要があります。実行しているバージョンをクライアントに尋ねると、クライアントとサポートスタッフの両方にとって、それが見つからない場合はイライラします。

フッターがユーザーコントロールであること、またはバージョンがデータベーステーブルまたはリソースファイルのいずれかに保存されていることを確認して、各ページの更新を実行するのではなく、一度更新するようにします。私の推奨事項はユーザーコントロールです。バージョニングを追跡する場合は、バージョン番号をデータベースに保存して、ユーザーコントロールに読み込みます。

あなたはヘルプをするMSルートを取ることができます->与えられたメニューについてそして例えばjsポップアップまたは別のページにバージョン番号を表示すること。

何らかの理由でフッターやヘルプメニューのポップアップのバージョン番号が気に入らず、クライアントと定期的にやり取りしない場合は、メタデータとして、またはHTMLのソースコードに入れることができます。

于 2010-03-03T14:37:41.890 に答える
1

バージョン番号(SaaSアプリケーション)を表示する情報ページがあります。

しかし、真剣に、Webソフトウェアのバージョン番号は関係ありません。これは、Webに移行するポイントです。これにより、ユーザーは最終的にこれらのバージョン、更新、サービスパックなどを忘れてしまいます。そうしないと、絶えず更新されるWebアプリケーション(永続的なベータ版)のアイデアがどちらの当事者にも実際に理解されません。

于 2010-03-03T14:38:15.757 に答える
1

一部のプロジェクトでは、フッターにバージョン番号を追加しました。アセンブリ(アセンブリのいずれか)のバージョン番号を表示しました。

この方法では、アセンブリバージョンをインクリメントする限り、フッターのテキストを気にする必要はありませんでした。

アセンブリバージョンはReflectionで抽出されました。

于 2010-03-03T14:40:28.280 に答える
1

生成された HTML 内にバージョン番号をコメントとして追加する多くの Web アプリケーション (および Web サイト) を見てきました。BBC もその 1 つです。ソースを表示すると<!-- Barlesque v34.8 -->、ヘッダーに表示されます。(Barlesque は BBC のレイアウト システムです。)

于 2010-03-03T14:41:53.830 に答える
0

ここに投稿されたコードをチェックしてください。.NET Framework のバージョン情報を収集して表示します。現在のアセンブリのバージョン情報が必要な場合はいつでも使用できます

Assembly.GetExecutingAssembly().GetName().Version

同様に、特定のアセンブリのバージョン情報を取得するには、アセンブリを直接反映するか、単にアセンブリ内のクラスを使用することができます

typeof(ClassKnownToBeInTheTargetAssembly).Assembly.GetName().Version

ClassKnownToBeInTheTargetAssembly は、バージョン情報が必要なアセンブリで宣言されたクラスです。

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

于 2010-03-03T16:48:57.487 に答える