Je suis en train de récupérer une chaîne dans mon ancien webservice mais il me donne une erreur deLe serveur distant a renvoyé une erreur: NOTFOUND
The remote server returned an error: NotFound.
et son InnerException est
{System.Net.WebException: The remote server returned an error: NotFound. ---> System.Net.WebException: The remote server returned an error: NotFound. at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) at System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.b__4(Object sendState) at System.Net.Browser.AsyncHelper.<>c__DisplayClass2.b__0(Object sendState) --- End of inner exception stack trace --- at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state) at System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)}
c'est la méthode où l'erreur est demandée, cette méthode retourne un format de chaîne
void client_ValidateUserEncryptedCompleted(object sender, DummyWS.ValidateUserEncryptedCompletedEventArgs e)
{
object token = e.Result;
client = new DummyWS.MachineHistoryWSSoapClient();
if (token != null)
{
client.GetSummaryXMLAsync(token, "", "");
}
}
J'utilise actuellement Silverlight 4.0 et mon Ser viceReferences.ClientConfig est
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="MachineHistoryWSSoap" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost/MHVwsModified/MachineHistoryWS.asmx"
binding="basicHttpBinding" bindingConfiguration="MachineHistoryWSSoap"
contract="DummyWS.MachineHistoryWSSoap" name="MachineHistoryWSSoap" />
</client>
</system.serviceModel>
Mon web.config dans mon service web est
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<compilation debug="true">
<assemblies>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /></assemblies></compilation>
<authentication mode="Windows" />
</system.web>
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
Toute aide sera aprreciated je vous remercie.
Salut! Je place le MessageLogging à la fois dans mon Web.Config dans mon service Web et web.config dans mon client, cependant, son fichier traces.svclog est vide. – xscape
+1 pour "c'est simplement l'erreur générique que la WCF utilise pour dire que quelque chose s'est mal passé" – MCS