1

私はASP.Net MVC Webアプリケーションを開発中です。ですから、私はlocalhostを変更して実行し、テストします。自分のコードをチェックする投稿。メインサーバーTEAMCITYからプロジェクトがビルドされ、変更が反映されます。私は初心者ですので、これがどのように行われるのか分かりません。また、私のマネージャーは、website footerにバージョン番号を表示したいと考えています。だから、私はこのリンクAdd Version Numberを見て、以下の変更を加えました。バージョン番号を表示し、ASP.Net MVC - 5アプリケーションで自動インクリメントする方法

CSHTMLファイル

 var version = @ViewContext.Controller.GetType().Assembly.GetName().Version; 
    <p>Version @version</p> 

    //and in AssemblyInfo.cs file I added 
[assembly: AssemblyVersion("10.999.7.9")] 
[assembly: AssemblyFileVersion("10.999.999.999")] 

今私のローカルホストに私が見るすべては

10.999.7.9はその後、私は私が使用する必要があると述べた一つのリンクを見つけたある「*」自動インクリメントバージョンへ数。このリンクIncrement the Version Number

しかし、今、私のマネージャーは、AssemblyInfo.csファイル内のすべての変更を元に戻すと、私は

にチェックインしています

[assembly: AssemblyVersion("10.999.999.999")] 

[assembly: AssemblyFileVersion("10.999.999.999")] 

最終的な変更だった元にそれを維持するために私に指示

[assembly: AssemblyVersion("10.999.999.999")] // BY DEFAULT [assembly: AssemblyFileVersion("10.999.999.999")] // BY DEFAULT 

とそのままCSHTMLファイルの変更を残す

CSHTML

var version = @ViewContext.Controller.GetType().Assembly.GetName().Version; 
     <p>Version @version</p> 

は、だから、ということでしょうか?どうやら、チーム・シティーはAssemblyInfo.cs情報を上書きし、バージョン番号を更新します。私はここで完全に混乱している。つまり、*を使用してバージョン番号を自動インクリメントする必要はありません。また、チームの都市がassembly.csファイルを上書きして、以下のコードが適切なバージョン番号を持つようにする方法。

var version = @ViewContext.Controller.GetType().Assembly.GetName().Version; 

何かが不足しているか、マネージャーが詳細を見落としていて、間違っていますか?正しいバージョン番号と自動インクリメントを取得するには、Assembly.csファイルにも変更を加え、assemblyInfo.csファイルもチェックする必要がありますか?私を案内してください。

答えて

3

TeamCityでAssembly Patchingというビルド機能をセットアップしたいとします。

は、ここでビルドプロセス中にアセンブリのバージョンを置き換えると、ビルドが完了したら、それを元に戻すだろう関連link

チームシティーだが、コンパイル済みのバージョンはチームシティーは、それがあると言うものは何でもなります。

はその後、私のGlobal.asaxの中で、私はその後、私の_Layout.cshtmlに私が持っている

 Version version = Assembly.GetExecutingAssembly().GetName().Version; 
     Application["Version"] = String.Format("{0}.{1}", version.Major, version.Minor); 

のApplication_Start

にこのコードを持っている

 <footer> 
      &copy; @DateTime.Now.Year 
      Version: @HttpContext.Current.Application["Version"] 
     </footer> 
関連する問題