Besoin de déboguer mon API Web service qui est demandé à partir d'un ordinateur client besoin d'aide, comment puis-je faire cela?
J'ai construit une API Web service hébergé en local sur ma machine dans IIS. J'ai une application iOS que je l'exécute via XCode qui fait l'appel au service web. La connectivité est là, et les œuvres. L'application iOS avec succès, fait le lien à mes publications, web service.
Le problème, c'est mon service web retournant un non descriptif erreur au client (iOS), de sorte que ce dont j'ai besoin pour être en mesure de faire un pas de travers le service web de code lors de l'exécution de mon application iOS.
Donc, en résumé:
- - Je exécuter une application iOS via mon MacBook, et il se connecte à mon .NET Web service API.
- Mon API Web service est publié à mon IIS local, et retourne une erreur au client.
- Les points d'arrêt ne sont pas le fait d'être frappé dans Visual Studio - dois-je joindre mon debugger de Visual Studio pour un processus spécifique? J'ai essayé de lancer mon web service en mode de débogage lors de l'exécution de mon application iOS, en vain.
Comment puis-je l'étape par le biais de mon site web code de service lors de l'exécution de l'application cliente (iOS) qui permet d'accéder au service web?
OriginalL'auteur Mike Marks | 2013-05-02
Vous devez vous connecter pour publier un commentaire.
Attacher au processus - http://msdn.microsoft.com/en-us/library/vstudio/3s68z0b3.aspx
Vérifiez que l'option "Afficher les processus de tous les utilisateurs" est cochée, et de choisir w3wp.exe
Vous pouvez avoir besoin de frapper le service une fois pour s'assurer que sa a commencé.
Assurez-vous que votre service est compilé en mode debug, avant d'être déployés sur IIS local.
Il est... ......
Assurez-vous également de déplacer le .fichiers pdb. Ceux-ci sont utilisées à des fins de débogage.
Vous pouvez poster votre réponse?
OriginalL'auteur EkoostikMartin
Déboguer une application hébergée par IIS, vous voulez vous joindre à traiter (dans Visual Studio, ce sont des Outils->Attacher au Processus ou Ctrl+Alt+P) et de choisir
w3wp.exe
de la liste (vous pourriez avoir à vérifier quelques boîtes pour le processus à apparaître).J'ai dû courir VS en tant qu'administrateur.
OriginalL'auteur Stephen Fischer
Une autre option est d'utiliser notre libre VS Extension appelée Convoyeur
https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti
Avec elle, vous ouvrez IIS Express pour les connexions à distance sur votre réseau (ou même le web par le biais de tunnels).
Une fois que vous avez fait que vous pouvez déboguer le projet directement à partir de VS et de se connecter au Convoyeur numéro de port (ou un nom de domaine via des tunnels) et de débogage comme vous le feriez localement.
OriginalL'auteur Jim W
vous pouvez utiliser Postier client.
Première : exécution de l'API à PARTIR de visual studio
Deuxième : aller à postman mettre l'url et ajouter le paramètre dans le corps
Plus d'informations : http://www.tutorialsteacher.com/webapi/test-web-api
OriginalL'auteur Juan Carlos Roa