問題タブ [assemblyinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - アセンブリ属性を使用するためのベスト プラクティスは何ですか?
複数のプロジェクトを使用したソリューションがあります。1 つのソリューション全体のアセンブリ情報ファイルをリンクして、AssemblyInfo.cs ファイルを最適化しようとしています。これを行うためのベストプラクティスは何ですか? ソリューション全体のファイルに含める必要がある属性と、プロジェクト/アセンブリ固有の属性はどれですか?
編集: 興味がある場合は、AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersion の違いは何ですか?というフォローアップの質問があります。
c# - Visual Studio の使用時にファイル ビルド バージョンを自動的にインクリメントできますか?
Visual Studio (2005) を使用して、ファイルのビルド (およびバージョン) を自動的にインクリメントする方法を考えていました。
たとえばのプロパティを調べるとC:\Windows\notepad.exe
、[バージョン] タブに「ファイル バージョン: 5.1.2600.2180」と表示されます。バージョン 1.0.0.0 ではなく、私の dll のバージョンでもこれらのクールな数値を取得したいと考えています。
いくつか試してみましたが、すぐに使用できる機能ではないようです。または、間違った場所を探しているだけかもしれません (いつものように)。
私は主にWebプロジェクトを扱っています....
私は両方を見ました:
- http://www.codeproject.com/KB/dotnet/Auto_Increment_Version.aspx
- http://www.codeproject.com/KB/dotnet/build_versioning.aspx
そして、何かをするのにそれほどの努力が標準的な慣習であるとは信じられませんでした。
編集: 私が知る限り、VS2005 では機能しません ( http://www.codeproject.com/KB/dotnet/AutoIncrementVersion.aspx )
visual-studio-2008 - Visual Studio 2008 でアセンブリ情報を Web サイト/アプリに追加する方法
NET2.0 から NET3.5 に変換された Web アプリケーションに AssemblyInfo.vb ファイルを追加する方法を教えてください。
マニフェスト情報を追加したいのですが、Web アプリケーションのコンパイル済み DLL に対して行う方法が見つかりません。
これが違いを生む場合は、Visual Studio 2008 の Web 配置プロジェクトを使用しています。また、バージョン番号をSVNビルド番号に置き換える予定ですが、まだそこまで進んでいません:)
ありがとう
cruisecontrol.net - CruiseControl.net を使用したアセンブリのバージョン管理
関連する一連のプロジェクト用にCruiseControl.netをセットアップしました。その結果、CruiseControl の 1 つのプロジェクト タグに複数の SVN チェックアウトがあり、一連の msbuild タスクがすべての個々の sln ファイルをコンパイルします。
このビルドが完了したら、すべてのソリューションのアセンブリ バージョンを更新する必要があります。ただし、nant も MSBuild proj ファイルも使用していないため、これを取得する方法がわかりません。
明らかな何かが欠けているのだろうか。csproj ファイルを変更しなくても、ccnet.config ファイルに適切な変更を加えることで実装できるソリューションが必要なだけです。
ありがとう、アンジ
visual-studio - VS 2005 で欠落している AssemblyInfo.cs を再生成する
ソース管理からチェックアウトしたばかりの小さな VS 2005 ソリューションを構築しようとしていますが、次のわかりやすいエラーが表示されます。
...\AssemblyInfo.cs' を開けませんでした ('The system cannot find the file specified.') (ファイルが明らかに欠落しています)
このファイルは自動的に生成されるため、これまであまり気にしたことがありませんでした。また、VS 2003 (私はまだ日常的に使用していますが、残念です) では、ファイルがなくても問題にならないようです。
2 つの質問: 1. VS 2005 でファイルを再生成するにはどうすればよいですか。2.アセンブリ情報ファイルが何であるか、なぜそれが生成されるのか、ソリューションの構築に重要なファイルを自動的に生成することがなぜ良い考えなのか、いくつかの文で説明してもらえますか.
ありがとう - アンドリュー。
編集:わかりました、私はもう少しグーグルで調べました.これがNunitテストプロジェクトにあることはおそらく重要です.
更新: アレックスが提案したソリューション エクスプローラーで参照を削除すると、そのトリックが実行され、プロジェクトがビルドされるようになりましたが、解決策としては完全に満足していません。ファイルがそれほど重要でない場合、そもそもなぜ生成されるのでしょうか? ファイルが重要なタスクを実行している場合、ファイルを削除するだけで何が失われるのでしょうか?
また、元に戻すことは可能ですか?VSに再生成させるか、手動でハッキングするか(おそらく別のものをテンプレートとして使用)しますか?
.net - SVNに保存され、ビルドごとに変更されるAssemblyInfo.csをどのように管理しますか
次のシナリオがあります。アプリケーションは、IDEとビルドスクリプトを介してビルドされます。ビルドスクリプトは、初期設定(依存関係の取得、環境の設定)、バイナリの生成、および継続的インテグレーションプロセスに使用されます。バイナリにAssemblyFileVersionとしてビルドの月日を設定し、リビジョンにsvnリビジョンを設定する必要があります。これにより、AssemblyInfo.csがリビジョンごとに変更され、ソース管理ログに多くのノイズが発生します。ファイルは無視できますが、セットアップの一環として、ファイルを再生成する必要があります。
他に何かアイデアがあるかどうか、この場合はどうしますか?
msbuild - AssemblyInfo タスクによって上書きされる Log4NET 設定
log4net を使用するプロジェクトがあり、開発者のマシンで正常に動作します。ビルドすると、ビルド スクリプトのステップで AssemblyInfo タスクが呼び出され、バージョン番号や日付などが設定されます。ただし、AssemblyInfo ファイルでは次の行も失われます。
[アセンブリ: XmlConfigurator(Watch = true)]
AssemblyInfo タスクでその行を上書きしないようにする方法、または逆に、AssemblyInfo タスクでその行をファイルに再挿入する方法はありますか (適切な using ステートメントと共に)。
.net - アセンブリ バージョンで 4 つ未満の数字を表示する方法はありますか?
内部ガイドラインに準拠するために、アセンブリ バージョンの 3 つの番号のみを表示する必要があります
AssemblyInfoファイルから最後の桁を削除して、このようにしようとしました
そして、私はそれをこのように表示します
ただし、4 つすべてのバージョン番号 (0.5.0.0) をレンダリングします。
コードを変更せずに 3 に制限する方法はありますか?
つまり、AssemblyInfo.cs または web.config ファイルを編集することによってのみ
c++-cli - AssemblyInfo.cppは必要ですか?
メタデータエラーが発生することがあるため、AssemblyInfo.cppを削除したいと思います。
AssemblyInfo.cppは何か役に立ちますか?それとも問題なく削除できますか?