2016-04-22 1 views
0

Je reçois l'erreur 500 avec le service Web lorsque j'essaie de me connecter en externe à mon serveur, si j'essaie de me connecter avec localhost, cela fonctionne parfaitement.Erreur 500 dans IIS

http://localhost/validuser.asmx/validarusuario (travail)

http://192.168.0.97/validuser.asmx/validarusuario (fonctionne pas)

C'est un appel à une méthode d'un C# webservice, si je ne mets que l'asmx, travaille en deux urls, localhost et externes.

+0

erreur 500 signifie que vous avez une erreur de serveur. Il est impossible de dire quelle est l'erreur sans voir cette erreur. Veuillez désactiver les erreurs personnalisées dans web.config et publier l'erreur ici. Son – RAS

Répondre

0

Vérifiez votre journal IIS. L'erreur de sous-type pourrait vous donner quelques indices.

Cette erreur est définitivement dans le niveau de l'application (probablement dans votre code, mais pourrait être dans la liaison de paramètres ou d'autres informations de niveau système). L'ajout de points de rupture pourrait aider. Si vous utilisez Visual Studio, vous pouvez également cliquer sur le menu de débogage, cliquer sur "Exceptions ...", et vérifier les Exceptions de Langage Commun pour la colonne "Jeté".

+0

une webapp avec AngularJS et $ http.post, dans le journal d'IIS je n'ai rien et le navigateur me envoyer uniquement l'erreur 500. – Bibliotec

+0

@Bibliotec: Angulaire s'exécute côté client, donc cela ne génère pas (directement) l'erreur de niveau 500. Si vous obtenez vraiment une erreur 500 en utilisant IIS, vous serez en mesure de trouver une erreur 500 dans votre journal IIS. Recommande d'ajouter angulaire à vos tags ci-dessus. – micahhoover

+0

J'ajoute CORS dans mon IIS et maintenant je reçois cette erreur: Réponse pour le contrôle en amont a un code d'état HTTP 404 non valide – Bibliotec