1

Dotfuscator 4.7.1000を使用して、厳密に名前が付けられたSilverlightライブラリを難読化しようとしています。これを実行しようとすると、次のエラーメッセージが表示されます。

外部タイプが見つかりませんSystem.Data.Services.Client.LoadCompletedEventArgs、System.Data.Services.Client、Version = 2.0.5.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35。

このアセンブリをGACに追加してみました。また、ユーザー定義のアセンブリロードパスを、このアセンブリが配置されている場所の構成に追加してみましたが、役に立ちませんでした。

次に、System.Data.Services.Clientを入力アセンブリに追加して、再度実行してみました。今回はさらに進んでいますが、最終的には次のようになります。

警告:パスワードで保護された厳密な名前のファイルはサポートされていません。snreturned1。

私のローカルキーを使用してSystem.Data.Services.Client.dllでsn.exeを実行しようとしているように見えます。このアセンブリを難読化タスクから除外しようとしましたが、引き続き除外されます。

このライブラリを難読化しようとしたときに欠けているものはありますか?私が知らないDLLを直接指す方法は他にありますか?または、Silverlightライブラリを難読化することなく、プロジェクトにDLLを含めることはできますか?

そして今のところ、代替の難読化ツールについての提案はしないでください。私の会社はDotfuscatorのライセンスを持っており、それを使用してこれを実行したいと思います。ありがとう!

4

1 に答える 1

1

どういうわけか、ユーザー定義のアセンブリロードパスを台無しにしていたに違いありません。Silverlight 4.0クライアントDLLへのパスを再度追加するとすぐに、System.Data.Services.Clientを参照しなくてもすべてが機能しました。

于 2011-12-21T21:22:10.073 に答える