2010-06-10 7 views
2

J'ai créé un service Web très simple (asmx) dans Visual Studio 2010 Professional et j'essaie d'utiliser les scénarios de test unitaires générés automatiquement. Je reçois quelque chose qui semble assez familier sur ce site:Visual Studio 2010 Professional - Problème lors des tests des services Web

Le site Web n'a pas pu être configuré correctement; Obtenir des informations de processus ASP.NET a échoué. Demander une http://localhost:81/zfp/VSEnterpriseHelper.axd renvoyer une erreur: Le serveur distant a renvoyé une erreur: (500) Erreur interne du serveur.

500 Error Running Visual Studio ASP.NET Unit Test

J'ai essayé:
1. Exécution des tests sur IIS plutôt que ASP.NET serveur de développement
2. Ajout et suppression puis le fragment XML à mon fichier .config de Web Service
3 . Donner la MACHINE \ ASPNET compte contrôle total au dossier local

Mes questions actuelles:
1. Pourquoi suis-je pris la peine avec cette DLL instrumentation/couverture de code, lorsque cela ne semble pas être SOMET hing fourni avec Visual Studio 2010 Professional? Y a-t-il un moyen de l'éteindre?
2. Je place le nœud sous Web.config - est-ce le bon nœud?
3. Est-il possible de lier un service Web sans utiliser les attributs webby test?

J'ai vu d'autres personnes conseiller de rendre le Web Service aussi léger que possible. J'essaie de l'appeler avec jQuery/AJAX/JSON, donc être capable de déboguer le service Web réel serait vraiment utile.

Meilleurs voeux,

Ben

+0

Peut-être que je manque quelque chose, mais en général, je ne pense pas que vous devez configurer un site Web et/ou effectuer des appels hors processus afin d'exécuter des tests unitaires. – GolfWolf

Répondre

0

Désolé de ne pas répondre à vos questions directement parce que je ne sais pas du haut de ma tête, mais si vous voulez utiliser AJAX/JSON pour consommer un service que vous êtes Pour construire, vous devez écrire un gestionnaire .ashx et renvoyer directement les données JSON qui peuvent être lues directement en tant que javascript natif.

http://johnnycoder.com/blog/2008/12/16/httphandler-json-data/

+0

Si vous changez le type de retour en texte/clair, il peut toujours être utilisé comme json mais facilite le débogage dans le navigateur. –