1 時間グーグル検索した後、私が経験している問題に対する正しい答えが見つかりません。助けていただければ幸いです。
私は C# フレームワーク 3.5 クラス ライブラリ プロジェクトを持っているので、単純なキーを作成して署名し (遅延サインインではありません)、DLL を難読化しました。
次に、Windows フォーム アプリケーションからそのアセンブリにアクセスしようとしていますが、アセンブリのメソッドを呼び出すと、「厳密な名前の検証に失敗しました」というエラーが表示されます。
厳密に名前が付けられたアセンブリを参照するために Windows アプリケーションにも署名する必要があるのか 、それとも Windows アプリケーションのソース コードの using ディレクティブに特別なタグを追加する必要があるのか わかりません。
私は強い名前を扱ったばかりなので、これに対処する方法についてアドバイスをお願いします。侵入者がアセンブリのバージョンを置き換えることができないことを保証するために、アセンブリに厳密な名前を付ける必要があります。
前もって感謝します。