Re: 【NanDoKu】Webサービス利用時のエラー ( No.1 ) |
- 日時: 2009/08/04 21:42
- 名前: Toki◆pRU.c9X.EOI
- 開発されたものはWebサービスのプログラムですか?
とれともWebサービスを利用するプログラムでしょうか?
どちらにしろ、呼び出しの際にメソッド名または、プロパティ名を使用している可能性があるので、 対象となると思われるメソッドを難読化の対象から外して処理してみてください。
|
Re: 【NanDoKu】Webサービス利用時のエラー ( No.2 ) |
- 日時: 2009/08/05 15:25
- 名前: Papapa
- ご返答ありがとうございます。
説明不足で申し訳ございません。 Webサービス、EXEの両方を開発しております。 EXEプログラムの中でWebサービスを呼び出しており、そのEXEを難読化しております。 またWebサービスには難読化をかけておりません。
私の設定が悪いのでしょうか。。。 「禁止項目」の「次の属性を持つオブジェクトは難読化しない」に Webサービスのメソッド名(WebMethodNameのような感じで)を書き込みました。
すると、今度は
「識別子 '1'は CLSに準拠していません。パラメータ名: ident」
というエラーが発生するようになりました。
また、変換項目もいろいろとチェックをつけたり外したりしましたが、 名前空間、クラス名、メソッド、プロパティのいずれかにチェックが入っていると 上記のエラーが発生します。
NanDoKu3.2.5 を利用させていただいてるのですが、ヘルプがリンク切れしているようで 表示されないので、使用方法のご質問のようになってしまい、申し訳ございません・・・。
|
Re: 【NanDoKu】Webサービス利用時のエラー ( No.3 ) |
- 日時: 2009/08/06 23:55
- 名前: Toki◆pRU.c9X.EOI
- >名前空間、クラス名、メソッド、プロパティのいずれかにチェックが入っていると
つまり、完全なメソッド名が変更されると問題が発生しているのでしょう
ソースで難読化を行いたくないメソッドへObfuscationAttributeを設定するか、 NanDoKuのツリー表示で難読化を行いたくないメソッドのチェックを外して見てください。
|
Re: 【NanDoKu】Webサービス利用時のエラー ( No.4 ) |
- 日時: 2009/08/07 08:45
- 名前: Papapa
- お返事ありがとうございます。
>ソースで難読化を行いたくないメソッドへObfuscationAttributeを設定するか、 > NanDoKuのツリー表示で難読化を行いたくないメソッドのチェックを外して見てください。
ツリーの上部だけチェックすればいいかと思っていました。 配下も全部はずしていかないといけなかったようです。 チェックをつけたり外したりして、うまく難読化することができました。 ありがとうございました!
|