2009-10-05 5 views
0

Avant l'obfuscation, l'appel au service Web fonctionne comme un charme.Erreur "La méthode xxx ne peut pas être reflétée" dans l'appel de service Web

Après l'obfuscation, j'obtiens cette erreur.

Méthode obfuscatedText .GetStringFromWebService ne peut pas être pris en compte. Il y avait une erreur qui reflète »

Que pouvais-je faire Pourquoi puis-je obtenir cette erreur après obscurcissement

+1

Pourquoi masquer un service Web? –

+0

J'utilise le déploiement de clickonce. L'outil que j'utilise pour l'obfuscation semble masquer tous les assemblages référencés, y compris la référence au service web. Et je suis toujours à la recherche de l'option d'exclusions ... – OrElse

Répondre

4

En supposant que vous avez réellement besoin d'obscurcir le code de service Web, envisager de scinder le service en deux parties:.? Une partie ne serait le contrat de service (ou les WebMethods si vous utilisez encore ASMX).

Tout le travail réel devrait être divisé en dans un ensemble séparé. vous pouvez Occultation cette assemblée séparée afin de cacher les détails de l'implémentation Mais laissez l'assemblage "couche de service" intact

Questions connexes