我有一个正常运行的silverlight项目,它只是一个检索一些价值的列表框。此项目在Internet explorer中正确运行,但在Safari 4或Firefox 3.5中不能正确运行。silverlight在不同浏览器的行为上有什么不同吗?
以下是在非IE浏览器中发生的错误
拒绝设置不安全的标题“接受-字符集”错误: 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)
发布于 2009-11-24 10:24:02
Silverlight使用主机浏览器提供的HTTP堆栈从服务器访问数据。因此,HTTP从一个浏览器到另一个浏览器的行为方式可能会有所不同。看来这里可能是这样的。
发布于 2012-05-28 11:54:06
除了Anthony编写的内容之外,您还可以从默认情况下使用的Browser HTTP堆栈切换到Silverlight HTTP堆栈( Silverlight 3,AFAIR中引入)。
只要我遇到了类似的问题并找到了解决方案,我就用一些代码示例编写了一个帖子来解释这个问题。
https://stackoverflow.com/questions/1786624
复制相似问题