J'ai un service web .NET fonctionnant comme un service Windows sur un ordinateur Windows Server2003 R2. J'ai une application .NET/C# 2.0 séparée qui appelle ce webservice d'ailleurs sur notre réseau local. Le webservice a 2 méthodes - 1 de ces appels de méthode fonctionne parfaitement. Toutefois, l'autre méthode renvoie toujours une erreur 404 "non trouvé". Je peux visiter l'URL du webservice et voir les deux méthodes. J'ai fait une "mise à jour de la référence web" sur mon projet et ça s'est bien passé. Le proxy Web généré a vu la méthode très bien. Mais ça ne marche jamais pendant l'exécution, alors que les frères et soeurs fonctionnent très bien..NET Webservice fonctionne à moitié, moitié 404
Il n'y a pas de paramètres Web dans le fichier de configuration du service - juste votre chaîne de connexion standard et une poignée d'appSettings. Qu'est-ce qui pourrait causer 1 méthode à 404, tandis que l'autre fonctionne bien?
EDIT: Le service Web et le code appelant sont .NET 2.0, C#. Ceci est pas WCF, juste old school "référence web". En fait, il est basé sur System.Web.Services.Protocols.SoapHttpClientProtocol et non sur Microsoft.Web.Services3.WebServicesClientProtocol.
J'ai confirmé que l'URL de service Web n'est pas définie dynamiquement.
Pourriez-vous poster un message quelconque? – CSharpAtl
Bien sûr, la référence du service Web pointe vers le service Web approprié? Si la dynamique devrait être dans votre fichier de configuration. – CSharpAtl
Avez-vous changé quelque chose sur la méthode qui ne fonctionne pas, ces derniers temps? – shahkalpesh