J'ai créé un service d'API Web hébergé localement sur ma machine dans IIS. J'ai une application iOS que j'exécute via XCode qui appelle le service Web. La connectivité est là et fonctionne. L'application iOS établit avec succès la connexion à mon service Web publié.
Le problème est que mon service Web renvoie une erreur non descriptive au client (iOS), donc ce que je dois pouvoir faire est de parcourir le code du service Web lors de l'exécution de mon application iOS.
Donc, en résumé:
Comment parcourir mon code de service Web lors de l'exécution de l'application cliente (iOS) qui accède au service Web?
Attacher au processus - http://msdn.Microsoft.com/en-us/library/vstudio/3s68z0b3.aspx
Assurez-vous que "Afficher les processus de tous les utilisateurs" est coché et choisissez w3wp.exe
Vous devrez peut-être d'abord contacter le service pour vous assurer qu'il démarre.
Pour déboguer une application hébergée par IIS, vous souhaitez attacher au processus (dans Visual Studio, c'est Tools-> Attach to Process ou Ctrl + Alt + P) et choisissez w3wp.exe
dans la liste (vous devrez peut-être cocher quelques cases pour que le processus apparaisse).
Une autre option consiste à utiliser notre extension VS gratuite appelée Convoyeur https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti Avec elle, vous ouvrez IIS Express pour les connexions distantes sur votre réseau (ou même le Web via le tunneling). Une fois que vous avez fait cela, vous pouvez déboguer le projet directement à partir de VS et vous connecter au numéro de port du convoyeur (ou nom de domaine via le tunneling) et déboguer comme vous le feriez localement.
vous pouvez utiliser le client Postman.
Premièrement: exécutez l'API FROM Visual Studio Deuxièmement: allez à Postman, mettez l'URL et ajoutez le paramètre dans le corps
Plus d'informations: http://www.tutorialsteacher.com/webapi/test-web-api
cela fonctionne souvent pour moi, je répertorie généralement tous les processus dans IIS avec la commande appcmd
appcmd list wp
et à peu près vous savez quel processus attacher en voyant les noms des services Web
si appcmd n'est pas disponible, veuillez visiter
Ici pour configurer ce