我在Silverlight应用程序的WCF服务中通过LINQ命令插入数据库时遇到问题。接收数据工作正常 - 在LINQ中选择工作并显示数据库中的数据(sql server 2008)。当我尝试插入数据时,错误发生:
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)}
当我有一个错误的ClientConfig / Web.config文件时,它看起来是一样的。 请帮助......我需要插入一些数据:)
答案 0 :(得分:0)
这是Silverlight将获得的默认错误,除非您在WCF服务上指定FaultContract并将其配置(通过自定义行为)以发送200状态代码,而不是500。
有关详细信息,请参阅有关Silverlight故障策略的这篇文章:http://msdn.microsoft.com/en-us/magazine/ee294456.aspx
答案 1 :(得分:0)
好的,多亏了Fiddler,我可以看到问题:
w GalleryService.position_order.set_asortment_id(Nullable`1 value)w C:\ Monoceros \ SilverGallery \ GalleryService \ MainDataSource.designer.cs:row 816
它像LINQ一样有插入GUID做相关表的问题。它将GUID插入到表顺序中。问题是订单位置:( HELP !!!