Silverlight 3浏览器之间的不同行为

Die*_*ego 5 c# silverlight prism silverlight-3.0

我有一个正常运行的silverlight项目,它只是一个检索一些值的列表框.此项目在Internet Explorer中正确运行,但在Safari 4或Firefox 3.5中无法正常运行.... Silverlight在浏览器之间的行为方面有所不同吗?

这是非IE浏览器中发生的错误

拒绝设置不安全标头"Accept-Charset"错误:System.InvalidOperationException:保存更改时发生错误.有关详细信息,请参阅内部异常 ---> System.Data.Services.Http.WebException:'HttpWebResponse.NormalizeResponseStatus'的内部错误.

在System.Data.Services.Http.HttpWebResponse.NormalizeResponseStatus(Int32&statusCode)

在System.Data.Services.Http.HttpWebResponse..ctor(HttpWebRequest请求,Int32 statusCode,String responseHeaders)

在System.Data.Services.Http.HttpWebRequest.CreateResponse()

在System.Data.Services.Http.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)

在System.Data.Services.Client.QueryAsyncResult.AsyncEndGetResponse(IAsyncResult asyncResult)

---内部异常堆栈跟踪结束---

在System.Windows.Browser.ManagedObjectInfo.Invoke(ManagedObject obj,InvokeType invokeType,String memberName,ScriptParam [] args)

在System.Windows.Browser.ManagedObject.Invoke(InvokeType invokeType,Int32 memberID,ScriptParam [] args)

在System.Windows.Hosting.ScriptingInterface.InvokeScriptableMember(ManagedObject obj,InvokeType invokeType,Int32 memberID,ScriptParam [] args,ScriptParam&pResult)

在System.Windows.Hosting.ManagedHost.InvokeScriptableMember(IntPtr pHandle,Int32 nMemberID,Int32 nInvokeType,Int32 nArgCount,ScriptParam [] pArgs,ScriptParam&pResult,ExceptionInfo&pExcepInfo)

Ant*_*nes 2

Silverlight 使用主机浏览器提供的 HTTP 堆栈来访问服务器上的数据。因此,不同浏览器的 HTTP 行为方式可能会有所不同。看起来这里可能就是这种情况。