タグ付けされた質問 「assemblyinfo」

25
Visual Studioを使用しているときに、ファイルのビルドバージョンを自動的にインクリメントできますか?
Visual Studio(2005)を使用してファイルのビルド(およびバージョン?)を自動的にインクリメントする方法を知りたがっていました。 sayのプロパティを検索するとC:\Windows\notepad.exe、[バージョン]タブに「ファイルバージョン:5.1.2600.2180」と表示されます。私のDLLのバージョンでもこれらのクールな数値を取得したいのですが、バージョン1.0.0.0ではなく、少し退屈に直面しています。 私はいくつかのことを試しましたが、すぐに使える機能ではないようです。あるいは、(いつものように)間違った場所を探しているだけかもしれません。 私は主に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)

6
dotnet core / csprojのAssemblyInfoに相当
dotnetコアが.csprojフォーマットに戻ったので、自動生成MyProject.AssemblyInfo.csされた新しいものが他にもあります。 [assembly: AssemblyCompany("MyProject")] [assembly: AssemblyVersion("1.0.0.0")] これはビルドごとに自動的に再生成されることに注意してください。以前は/ obj /ディレクトリでファイルが見つかりましたが、ファイルがディスク上で見つからず、エラーメッセージをクリックしてもファイルが開かないため、メモリにのみ存在するようになりました。 これはエラーメッセージです。 それらはそこで定義されているので、私はクラシックで自分で定義することはできませんAssemblyInfo.cs。 プロジェクトの会社とバージョンをどこでどのように定義できますか?

5
アセンブリ名を取得しています
C#の例外クラスには、デフォルトでアセンブリの名前に設定されるソースプロパティがあります。 (別の文字列を解析せずに)この正確な文字列を取得する別の方法はありますか? 私は以下を試しました: catch(Exception e) { string str = e.Source; //"EPA" - what I want str = System.Reflection.Assembly.GetExecutingAssembly().FullName; //"EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" str = typeof(Program).FullName; //"EPA.Program" str = typeof(Program).Assembly.FullName; //"EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" str = typeof(Program).Assembly.ToString(); //"EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" str = typeof(Program).AssemblyQualifiedName; //"EPA.Program, EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" }

8
アセンブリ属性を使用するためのベストプラクティスは何ですか?
複数のプロジェクトを持つソリューションがあります。1つのソリューション全体のアセンブリ情報ファイルをリンクして、AssemblyInfo.csファイルを最適化しようとしています。これを行うためのベストプラクティスは何ですか?ソリューション全体のファイルに含める必要がある属性と、プロジェクト/アセンブリ固有の属性はどれですか。 編集:興味がある場合は、フォローアップの質問があります。AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersionの違いは何ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.