問題タブ [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.
c# - C#-アセンブリ内の情報を編集する
アセンブリ内の情報を編集できるかどうか知りたいですか?たとえば、ビルド後にアセンブリのAssemblyTitleを変更したいと思います。
最初に、AssemblyInfo.csを編集しようと思いましたが、TFSを使用しており、ファイルがチェックイン(読み取り専用)されているため、ファイルを編集できません。
よろしくお願いします。
asp.net - 展開時にバージョン番号を含める (一般的にアセンブリのバージョン番号)
Web サイトのページ、特にエラー ページにプロジェクトのバージョン番号を含めるにはどうすればよいですか? AssemblyInfo.cs というファイルがあるので、リフレクションを使用してそこから情報を取得できると思います。そこでバージョン番号を手動でインクリメントする必要がありますか? このファイルは、*.
これにより、バージョン番号が自動的にインクリメントされるようですが、彼はいつそれを行い、アスタリスクを使用することをお勧めしますか? 手動で数値を増やすためのガイドラインはありますか? 1.0.0.0 のように 4 桁あるということです。これらの数字のそれぞれは何をしますか? したがって、リフレクションを使用してバージョン番号を表示しているときは、実行時に表示できます。しかし、プロジェクトを実行しなくても把握できるように、番号をファイルに自動的に含めることは可能ですか (失敗した場合は不可能な場合があります)。
continuous-integration - TeamCityを使用してセマンティックバージョニングを組み込むためのベストプラクティスは何ですか
TeamCityは優れたCIツールであり、セマンティックバージョニングを使用してDLLバージョンを長期間管理しています。現在、TeamCityとセマンティックバージョニングを統合するというアイデアに到達しています。その間、このトピックについて調査を行っています。お気に入り
MajorVersion.MinorVersion.PatchVersion.BuildNumber
常にteamcitybuildnumberを使用するbuildNumber、およびassemblyinfo.cs内で維持する他の3つのバージョンここでの質問は、teamcityを使用してビルド番号をassemblyinfo.csにフィードする方法です。Msbuildがこのパラメーターをサポートしていることがわかります。同じことを処理するためのベストプラクティス?また、開発者に公開されたバージョン情報として、バージョン全体をnugetパックにフィードしたいと思います。
どうもありがとう
msbuild - MSBuildを使用して.csprojにファイルを含める
多くのプロジェクトを持つソリューションをコンパイルする前に、いくつかの操作を実現するMSBuildスクリプトがあります。
プロセス中に作成されたファイル(SharedAssemblyInfo _ $(ambiente).cs)をすべてのプロジェクトのプロパティフォルダーに含める必要があります。
これを解決するための手がかりはありますか?
前もって感謝します!
PS:これが私のスクリプトです:
javascript - クライアント側のローカリゼーション
クライアント側のローカリゼーション (つまり、javascript とリソース ファイルの埋め込み) を行いたいと考えています。js ファイルとリソース ファイルの両方を同じプロジェクト ("XXX.Web") に含めるまで、すべてが正常に機能していました。
要件の一部として、すべてのリソース ファイルを「XXX.LocalizedResources」プロジェクトに移動する必要がありましたが、js ファイルのクライアント側のローカライズはまだ必要です。
Web プロジェクトの AssemblyInfo.vb で次のことを試しました。
前:
アセンブリ: System.Web.UI.WebResource("XXX.Web.GlobalStrings.js", "text/javascript")
アセンブリ: System.Web.UI.ScriptResource("XXX.Web.GlobalStrings.js", "XXX.Web.Resources", "Resources")
後:
アセンブリ: System.Web.UI.WebResource("XXX.Web.GlobalStrings.js", "text/javascript")
アセンブリ: System.Web.UI.ScriptResource("XXX.Web.GlobalStrings.js", "XXX.LocalizedResources.Resources", "Resources")
(上記の行の構文エラーは無視してください)そして、私が今得たエラーは次のとおりです:
指定されたカルチャまたはニュートラル カルチャに適したリソースが見つかりませんでした。コンパイル時に "XXX.LocalizedResources.Resources" がアセンブリ "XXX.Web" に正しく埋め込まれているかリンクされていること、または必要なすべてのサテライト アセンブリが読み込み可能で完全に署名されていることを確認してください。
少し調べたところ、「Assembly: System.Web.UI.ScriptResource (...)」で使用できるのは web または web.extension プロジェクトのみであることがわかりました。
"XXX.LocalizedResources" の AssemblyInfo に "Assembly: InternalsVisibleTo("XXX.Web")" を追加しようとしましたが、リソース ファイルを "XXX.Web" に開くのに役立ちません。また、リソース ファイルは既に公開されており、埋め込みオプションも設定されています。
クライアント側のローカリゼーションのために外部リソース ファイルを JavaScript に埋め込む方法はありますか?
c# - AssemlyInfo.cs を含めて .exe と .dll をビット単位で比較
バックグラウンド:
私は、AssemblyInfo を使用してバージョン番号を埋め込む dll と exe を比較する新しい方法を考え出そうとする責任を負っています。新しいビルドを行うたびに、それに応じてバージョンがインクリメントされます。ただし、新しいバージョンを展開するときは、実際に変更された dll と exe のみをコピーしたいのですが、バージョン番号が埋め込まれているため、常にそうであると思われます。
これを回避するために、システムは現在ファイルサイズの比較に依存していましたが、変更されたにもかかわらず新しいexeを展開できなかったため、これでは十分ではないように見えることに気付いたことが私の仕事です。たまたま同じファイルサイズになっているだけです。これがどのくらいの頻度で発生するかはわからないため、何らかの対策を講じる必要がありますが、可能であれば、ユーザーが毎回 UI をシャットダウンする必要がないように、DLL と EXE を置き換えることを引き続き賢く行いたいと考えています。実際には、UI が使用しないファイルを置き換えるだけで済みます。
したがって、私の質問は、そのメタデータ自体を無視しながら、AssemblyInfo を使用して、exe と dll を組み込みバージョンと比較する賢い方法があるかどうかです。調べれば調べるほど無理そうですが、諦めて全部交換する前に聞いてみる価値はあると思いました。
助けてくれてありがとう!
編集:私が本当に望んでいたことの1つは、特定のオフセットとのビットごとの比較を行うことだと思います。AssemblyInfo は、比較で説明できるヘッダーまたはフッターなど、特定の時点で常にコンパイルされますか?
msbuild - MSBuild 拡張機能 AssemblyInfo がバージョン番号が無効で失敗する
私は 64 ビットの msbuild 拡張機能を使用しており、ビルド ファイルにこれがあります。
それが重要な場合、私はこれを私のassemblyInfo.csに持っています
別の投稿でそれを読んだので、2行目はコメントアウトされていますが、役に立ちませんでした。
次のエラーが表示されます
2つの質問
- なぜこのエラーが発生するのですか
- このタスクは以前の AssemblyInfo.cs ファイルを上書きまたは変更しますか? (AssemblyInfoFiles が入力/出力なのか、その両方なのかはわかりません)
ちなみに、プロパティ $(MSBuildExtensionsPath) は何らかの奇妙な理由で 32 ビット パスに設定されます (パスが機能しないように 64 ビット ツールのみをインストールしたため、プロパティを手動で設定する必要があります....これは、そのプロパティを正しく設定しなかったインストーラーの何らかのバグですか?
ありがとう、ディーン
.net - AssemblyConfigurationAttribute を設定する必要がありますか?
AssemblyConfigurationAttribute.Net アセンブリ ファイルに設定するのは良い方法ですか?
visual-studio-2010 - AssemblyInfo.cs の自動インクリメントをオフにしますか?
バージョン番号を管理するビルド サーバーがあります。デバッグするときは、バージョン番号の管理も試みるローカル ビルドを作成します。その結果、AssemblyInfo.cs で永続的なバージョン管理 (SVN) の競合が発生し、解決する必要があります。
注:[assembly: AssemblyVersion("w.x.y.z")]以下の @estebane で言及されているワイルドカードではなく、 を使用しています。
Visual Studio 2010 の自動インクリメント機能をオフにするにはどうすればよいですか?
batch-file - MSBuildの変数を使用するとAssemblyInfoが機能しない
私はうまくいく次の行を持っています
代わりにこのような行をフィードしようとしますが、これは機能しません
私のassemblyinfoファイルのバージョン番号は1.0.0.32なので、最初のケースでは実際に変更されているのがわかりますが、2番目のケースは機能していません:(。
この行が含まれているbatファイルがあります
そして私は次のようなコマンドを実行します
そしてそれは機能しません:(。プロパティを使用するときになぜそれが壊れるのか考えはありますか?