[解決済み] Assembly Attributesを使用する際のベストプラクティスは何ですか?
2022-04-24 02:59:51
質問
複数のプロジェクトで構成されるソリューションを持っています。私は、1つのソリューション全体のアセンブリ情報ファイルをリンクすることによって、AssemblyInfo.csファイルを最適化しようとしています。これを行うためのベストプラクティスは何ですか?どの属性がソリューション全体のファイルにあるべきで、どれがプロジェクト/アセンブリ固有なのでしょうか?
編集:もしあなたが興味を持っているなら、フォローアップの質問があります。 AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersionの違いは何ですか?
どのように解決するのですか?
GlobalAssemblyInfo.csというグローバルファイルとAssemblyInfo.csというローカルファイルを使用しています。グローバルファイルには、以下の属性があります。
[assembly: AssemblyProduct("Your Product Name")]
[assembly: AssemblyCompany("Your Company")]
[assembly: AssemblyCopyright("Copyright © 2008 ...")]
[assembly: AssemblyTrademark("Your Trademark - if applicable")]
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
[assembly: AssemblyConfiguration("Release")]
#endif
[assembly: AssemblyVersion("This is set by build process")]
[assembly: AssemblyFileVersion("This is set by build process")]
ローカルのAssemblyInfo.csには、以下の属性があります。
[assembly: AssemblyTitle("Your assembly title")]
[assembly: AssemblyDescription("Your assembly description")]
[assembly: AssemblyCulture("The culture - if not neutral")]
[assembly: ComVisible(true/false)]
// unique id per assembly
[assembly: Guid("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")]
GlobalAssemblyInfo.csは、以下の手順で追加できます。
- 選択 追加/既存のアイテム... プロジェクトのコンテキストメニューにある
- GlobalAssemblyInfo.csを選択します。
- 右側の小さな下矢印をクリックして、Addボタンを展開します。
- ボタンのドロップダウンリストからquot;リンクとして追加"を選択します。
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み】XAMLにSystem.Stringを埋め込む
-
[解決済み] [Solved] ファイル *.mdf をデータベースとしてアタッチできない
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] usingディレクティブはネームスペースの内側と外側のどちらを使うべきですか?
-
[解決済み] C#のconstとreadonlyの違いは何ですか?
-
[解決済み] AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersionの違いは何ですか?
-
[解決済み] アセンブリファイルのバージョンを取得する方法
-
[解決済み] WPFの場合、x:Name属性とName属性の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] ファイル *.mdf をデータベースとしてアタッチできない
-
[解決済み] app.configのマッピングがないアセンブリのapp.configの再マッピングを考慮する。
-
[解決済み] ポストバックまたはコールバックの引数が無効です。 イベント検証は '<pages enableEventValidation="true"/>' を使用して有効になっています。
-
[解決済み] スマートクライアント・ソフトウェアファクトリーの体験談
-
[解決済み] asp.netでWebサービスのタイムアウト時間を長くする方法は?
-
[解決済み] AssemblyInfo.csは何に使うのですか?
-
[解決済み] AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersionの違いは何ですか?
-
[解決済み] 埋め込みリソーステキストファイルの読み方
-
[解決済み] LINQクエリでToList()とToArray()のどちらを呼び出すのが良いですか?
-
[解決済み] WCF - メッセージサイズのクォータを増加させる方法