2009-09-18 4 views
1

J'ai une application ASP.NET que j'ai mise à niveau de la version 1.1/Visual Studio 2003 vers Visual Studio 2008 (.NET Framework 3.5, ASP. NET 2.0).Mise à niveau d'ASP.NET 1.1 vers ASP.NET 2.0 maintenant l'appel de service Web échoue

Un appel à un service Web en dehors de ma demande (mais à l'intérieur de notre réseau et pare-feu) qui fonctionnait bien dans l'ancienne version répond maintenant avec:

The request failed with HTTP status 403: Forbidden.

Le service Web n'a pas changé. Le service Web fait partie de mon projet en tant que référence Web.

L'erreur se produit si je cours l'application à partir de Visual Studio 2008 ou directement à partir d'un navigateur en utilisant "http://localhost.blah.blah".

Y a-t-il un paramètre de configuration que je devrais faire dans mon application ou dans IIS que je n'avais pas à faire auparavant?

Merci.

+0

Avez-vous testé cela dans le navigateur avec l'URL * full * du point de terminaison du service Web? par exemple, http: //servername/mywebservice/service.asmx? – Kev

+0

oui .. c'est bien à partir du navigateur .. il craps seulement quand je l'appelle depuis mon application asp.net 2.0 ... – user175650

+0

Une fois que j'ai demandé [ma question] (http://stackoverflow.com/q/24575177/256431), cela a été répertorié comme une question connexe. Nous n'avons pas vu user175650 depuis 3 ans, mais si ma réponse est correcte ici aussi, je serai heureux de fermer ma question en double :-) –

Répondre

1

La réponse provient du côté serveur et indique que l'authentification a échoué. Donc, la première question que je voudrais poser est "comment cette chose s'authentifie-t-elle?" et marchez dans cet arbre.

Questions connexes