2010-10-04 5 views
0

J'ai une application Silverlight qui doit accepter certaines données initiales lorsqu'elle est déclenchée. Ces données, malheureusement, DOIVENT provenir de l'entrée XML.Silverlight, CGI et le débogueur

En outre, je ne peux pas simplement le passer par l'URL parce que la demande réelle provient d'un serveur externe au mien.

La configuration de base est la suivante: Le serveur distant doit lancer mon application. Le serveur distant ouvre une fenêtre sur le PC de l'utilisateur avec une URL dirigée vers une application CGI pouvant accepter l'entrée XML. L'application CGI analyse l'entrée et crache une page HTML contenant l'application Silverlight avec tous les paramètres init définis. En bref: Lorsque l'application Silverlight est ouverte de cette façon, je ne peux pas la déboguer. Je m'attache au processus, mais aucun des points de rupture ne peut être touché.

Des idées?

Note: J'ai essayé tous les moyens dans le monde pour obtenir la page ASP.NET qui normalement héberger l'application Silverlight pour accepter le XML dans l'URL, mais il serait dépouillé par ASP.NET s'en raison de des raisons de sécurité et aucune modification du fichier de configuration ne le corrigera (puisqu'il provient vraisemblablement de l'autre serveur web).

Répondre

0

quelques suggestions, aucune garantie:

  • Essayez avec un couple différents navigateurs. J'ai vu des problèmes de débogage sur Firefox qui n'étaient pas réplicables sur IE, et vice versa.
  • Assurez-vous que le débogage "Silverlight" est sélectionné lors de la connexion au navigateur.
  • Si vous vous connectez à IE 7+, il existe (au moins) deux processus différents disponibles, et un seul fonctionnera. Dans mon expérience, c'est généralement le premier listé dans la boîte de dialogue "Attach", mais vous voudrez essayer tous.
  • Assurez-vous que le débogage "Web" n'est pas sélectionné dans le projet Web associé à la page hébergeant votre application Silverlight, et do avez le débogage "Silverlight" sélectionné.