2008-11-13 9 views
2

Question: 1accès WCF via le gestionnaire de script

Je suis un débutant à WCF, j'ai pris une application web et hébergé sur IIS (avec un port (250) et a ajouté un nouveau fichier de WCF, a ajouté un contrat d'opération et essayé d'appeler le service WCF à partir de l'application web client via javascript, je n'ai pas pu obtenir le fichier jsdebug lui-même pour vérifier quel proxy est créé ou non

Mais quand j'ai ajouté un nouveau fichier AjaxEnabledWCF et ajouté une opération contrat et a essayé d'appeler le service WCF à partir de l'application web client via javascript, j'ai pu obtenir le fichier jsdebug, je suis en mesure d'obtenir l'objet proxy

Du côté client, j'ai le code comme ceci.

Aspx

fonction TestWCF() { Service.DoWork (onsuccess, onError, true); Succès de la fonction (résultat) { alerte (résultat); Function onError (erreur) { alert ("Erreur:" + message d'erreur) } La fonction a été désactivée (erreur) { var i = 'failed'; } function oncompleted() { var i = 'terminé'; }

Mais en invoquant un contrat d'opération je reçois 404 erreur et pas en mesure de comprendre quel est le problème

Question2: Est-il possible que je puisse faire un fichier WCF à AjaxEnabledWCF type de fichier

pouvez-vous s'il vous plaît me aider

Répondre

1

Voici une liste de vérification de base pour déboguer votre problème:

  • Vérifiez votre IIS Connectez-vous pour vous assurer que la requête arrive à l'endroit prévu.
  • Vérifiez les droits dans IIS à travers lesquels la demande est autorisée.
  • Vérifiez l'authentification/l'autorisation dans web.config.
  • Si l'emprunt d'identité est faux, vérifiez les droits d'identité du pool d'applications
  • Vérifiez les paramètres de sécurité sur le disque où se trouvent les fichiers de service WCF.
  • Assurez-vous que la DLL référencée dans le fichier de service WCF se trouve dans le répertoire bin.
  • Vérifiez que ASP.net est défini sur 2.0 dans IIS.
Questions connexes