こんにちは、C# の世界は初めてです。マルチキャスト フィードから送信される xceedzip.dll 圧縮データに依存しているため、使用する必要があります。フィードを受信するためのコードをハッキングした後、この dll を呼び出す際のハードルに直面しています。私が理解していることから、「System.Reflection」を使用してdllを呼び出す必要があります。
現在、ソース コードと dll は同じディレクトリにあります。コードは正常にコンパイルされます。
Assembly ass = Assembly.Load("XceedZip");
実行時に System.BadImageFormatException が発生しました: ファイルまたはアセンブリ "XceedZip" またはその依存関係の 1 つを読み込めませんでした。モジュールには、アセンブリ マニフェストが含まれている必要がありました。
助けてください、ありがとう
#すべての回答のおかげで、tlbimp コマンドに続く dll の動作バージョンが環境にロードされました。Uncompress メソッドの署名に問題があります。ソース (圧縮) オブジェクトと宛先 (非圧縮) オブジェクトとして「ref オブジェクト」と「out オブジェクト」を提供する必要があります。これらの位置にバイト配列をロードしようとしましたが、無効な引数エラーがスローされます。「ref オブジェクト」と「out オブジェクト」についてのヘルプをいただければ幸いです...
問題が解決しました、ありがとうございました