2010-05-06 5 views
0

J'ai rencontré un problème lors de l'insertion dans la base de données par la commande LINQ dans le service WCF à partir de l'application Silverlight. La réception des données fonctionne correctement - sélectionnez les travaux dans LINQ et affichez les données de la base de données (sql server 2008). Lorsque je tente d'insérer des données, l'erreur ocures:Insertion LINQ dans la base de données par le service WCF à partir de l'application Silverlight

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.<EndGetResponse>b__4(Object sendState) 
    at System.Net.Browser.AsyncHelper.<>c__DisplayClass2.<BeginOnUI>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)} 

Il semble même, quand j'ai eu une mauvaise ClientConfig/fichier web.config. S'il vous plaît Aide ... Je dois insérer des données :)

+2

Installez Fiddler pour faciliter les communications entre le client et le serveur. –

Répondre

0

C'est l'erreur par défaut que Silverlight obtiendra à moins que vous spécifiez un FaultContract sur votre service WCF et que vous le configuriez (via un comportement personnalisé) pour envoyer un code d'état 200 , au lieu de 500.

Jetez un oeil à cet article sur les stratégies de défaut pour Silverlight pour plus d'info: http://msdn.microsoft.com/en-us/magazine/ee294456.aspx

0

OK grâce à Fiddler je peux voir le problème:

w GalleryService.position_order. set_asortment_id (Nullab La valeur de le`1) w C: \ Monoceros \ SILVERGALLERY \ GalleryService \ MainDataSource.designer.cs: ligne 816

Il seam comme LINQ a un problème avec l'insertion GUID font tables associées. Il a inséré le GUID dans l'ordre des tableaux. Le problème est avec les positions de commande :( AIDE !!!

Questions connexes