0

ASP.NETWebサイトを開発しました。ブラウザでアプリケーションを表示すると、バージョン番号がアプリケーションのフッターに表示されます。ただし、アプリケーションが実行されていない場合でも、バージョン番号をお客様に伝えたいと思います。ビルド後のイベントを使用してテキストファイルに書き込むのは良いことですか?もしそうなら、どうすればバージョン番号にアクセスできますか(これには事前定義された変数はありません)、コマンドラインからテキストファイルに書き込むにはどうすればよいですか?これを行うための他の、おそらくもっと簡単な方法はありますか?

助けてくれてありがとう。

編集:私が言うのを忘れたのは、[公開]ダイアログを使用してプロジェクトを公開するときに含める必要があるということです。

4

1 に答える 1

0

msbuildやnantなどのビルドツールを使用して、ビルド番号を制御し、web.configのアプリケーション設定を更新できます。または、リフレクションコードを使用して取得できます

Assembly web = Assembly.Load("App_Code");  
AssemblyName webName = web.GetName(); 
string myVersion = webName.Version.ToString(); 

できれば文字列をキャッシュに保存してください

于 2012-10-02T13:26:41.537 に答える