問題タブ [assemblies]
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 - アセンブリ属性の読み方
私のプログラムでは、AssemblyInfo.cs で設定されたプロパティをどのように読み取ることができますか?
これらの値の一部を自分のプログラムのユーザーに表示したいので、メイン プログラムと使用しているコンポーネント アセンブリから値を読み込む方法を知りたいです。
.net - ロードせずにアセンブリのバージョンを取得するにはどうすればよいですか?
大規模なプログラムの1つの小さな機能は、フォルダー内のアセンブリを調べ、古いアセンブリを最新バージョンに置き換えます。これを実現するには、実行中のプロセスに実際にアセンブリをロードせずに、既存のアセンブリファイルのバージョン番号を読み取る必要があります。
assemblies - アセンブリが使用中かどうかを判断する方法は?
アセンブリがプロセスで使用されているかどうかを確認するにはどうすればよいですか?
.net - アセンブリのカスタム プロパティを作成するにはどうすればよいですか?
Windows エクスプローラーの [詳細] タブに表示される .Net アセンブリのカスタム プロパティを作成するにはどうすればよいですか?
「ファイルの説明」、「タイプ」、「製品バージョン」などと並行して配置するもの
更新: Lars への私のコメントを引用するには...ポスト コンパイルは完全に受け入れられます。そのようなツールについて聞いたことがありますか?」
さらなる更新: 次のプロパティ ページのエントリで何を作成したいかを少し明確にするために、私が話しているのが属性であるかどうかはわかりません...
c# - アセンブリの命名とバージョン管理のベスト プラクティスは?
アセンブリの命名とバージョン管理に関するいくつかの優れたプラクティスを探しています。メジャー バージョンまたはマイナー バージョンをどのくらいの頻度でインクリメントしますか?
場合によっては、リリースがバージョン 1.0 から 3.0 に直行するのを見てきました。それ以外の場合は、バージョン 1.0.2.xxxx のままになっているようです。
これは、会社全体の複数のプロジェクトで使用される共有アセンブリ用です。良いインプットを期待しています。
xml - Intellisense Xmlドキュメントをアセンブリに埋め込みますか?
非常に完全なXMLベースのドキュメントを含むアセンブリがあります。これは、Sandcastleを介して製品のヘルプファイルを生成するために使用されます。また、プログラマーがアセンブリを明らかに使用する場合、VisualStudioで適切なIntellisenseを提供するために出力XMLファイルを使用します。
これを行うために、アセンブリ( "assembly.dll")とドキュメント( "assembly.xml")の両方をユーザーに提供しているようです。
どういうわけか、ドキュメントをアセンブリ内に埋め込むことができるので、単一のアセンブリファイルを提供するだけで、Visual Studioは情報を抽出できますか?たぶん、リソースなどとして埋め込まれていますか?
wpf - 1 つのプロジェクトで Silverlight と WPF をコンパイルするためのベスト プラクティスは何ですか?
Silverlight プロジェクトを完了したばかりなので、少しクリーンアップする時が来ました。コア ファイルを取得して、メインの Silverlight アプリから参照する別のプロジェクトに配置したいと考えています。これらのクラスの一部は WPF と互換性があり、Silverlight と WPF のコードをすべて 1 つのプロジェクトで使用できるようにしたいと考えています。私の理想的なソリューションは、複数の構成が可能な単一のプロジェクトです。そう、
構成: Silverlight は以下を生成します: Company.Controls.Silverlight.dll
構成: WPF は以下を生成します: Company.Controls.Wpf.dll
定義によって区切られた同じファイルに同じソースを含めることは可能ですか?
誰もこれを以前にやったことがありますか?
編集: MyCompany.Windows.Controls のようなプロジェクトごとにソリューションを作成しました。これには、MyCompany.Windows.Controls と MyCompany.Windows.Controls.Silverlight の 2 つのプロジェクトが含まれます。これらの 2 つのフォルダーに加えて、両方のプロジェクトで使用されるファイルを含む "Shared" フォルダーがあります。これまでのところうまくいきます:)
.net - アセンブリは「正しく署名されていません。」警告
私はモバイル .NET ソリューションを使用しており、アセンブリに署名することにしました。コンパイルはエラーなしで完了しますが、警告が表示されます
「CompactUI.Business.PocketPC.asmmeta、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null」が正しく署名されていません。
アプリケーションは正常に動作していますが、このアセンブリを使用するフォームのデザイナーを開くことができなくなりました。もう一度デザイナーは言います。
「CompactUI.Business.PocketPC.asmmeta、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null」が正しく署名されていません。
スタック情報:
Microsoft.CompactFramework.Build.AsmmetaBindingService.GetAsmmetaAssembly (文字列の sourceAssemblyPath、ブール値の検証) で Microsoft.CompactFramework.Build.AsmmetaBindingService.LoadAsmMetaAssembly (アセンブリ sourceAssembly、文字列の HintPath、IDeviceTypeResolutionService リゾルバー) で Microsoft.CompactFramework.Build.MetadataService.GetAsmmetaType (タイプ sourceType) ) Microsoft.CompactFramework.Build.MetadataService.GetTypeAttributes(Type desktopType) で Microsoft.CompactFramework.Design.DeviceCustomTypeDescriptor.GetAttributes() ...
これは何が原因ですか?
編集:ニコラスの提案は問題を解決していません
プレゼンテーション層のすべてのフォームのベースとなる共通のプロパティを含むフォームがあります
このフォームは、警告の原因となるビジネス層にあります。この基本フォームから継承するすべてのフォームは、デザイナーで表示するときに問題を引き起こします。
c# - サポートされているすべてのカルチャをサテライト アセンブリから取得する
サテライト アセンブリを使用して、C# アプリケーションのすべてのローカリゼーション リソースを保持しています。
私がしなければならないことは、アプリケーションに存在するすべての利用可能な言語で GUI にメニューを作成することです。情報を動的に取得する方法はありますか?
visual-studio-2005 - NUnitアセンブリはVSの[参照の追加]ダイアログにどのように表示されますか?
したがって、NUnitをインストールすると、アセンブリ(nunit.framework
など)がReferences > Add Reference
ダイアログに表示されますが、%WINDIR%\Microsoft.NET\Framework\v2.0.50727
ディレクトリにはなくNUnit
、アセンブリパスのレジストリエントリはありません(i.e. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramewokr\AssemblyFolder)
。
また、NUnit
インストールディレクトリのプロジェクトプロパティの参照パスに自動エントリは作成されません。「追加ダイアログ」にどのように表示されますか?!?!「参照の追加」にアセンブリを表示できるのは、前述の方法だけだと思いました。