silverlight 2.0+ wcf项目 IIS部署问题
前提条件:
1\VS2008+SL 2.0
2\wcf项目和SL网站在同一项目(****.web)下
3\已经在(****.web)下 添加那两个跨域的XML文件
4\IIS已经指向(****.web)
5\已经修改ClientBin/***.xap,先解压为zip,然后修改文件ServiceReferences.ClientConfig,之后压缩还原为***.xap
仍出现以下JS错误问题1\
Microsoft JScript 运行时错误: Unhandled Error in Silverlight 2 Application [Async_ExceptionOccurred]
参数:
调试资源字符串不可用。密钥和参数通常提供足够的信息用以诊断该问题。请访问
http://go.microsoft.com/fwlink/?linkid=106663&Version=2.0.40115.0&File=System.dll&Key=Async_ExceptionOccurred
位于 System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
位于 PageTurn_SL.ServiceRefer.GetMemberByKeyCityCompletedEventArgs.get_Result()
位于 PageTurn_SL.Page.GDWCF_GetMemberByKeyCityCompleted(Object sender, GetMemberByKeyCityCompletedEventArgs e)
位于 PageTurn_SL.ServiceRefer.GetDataWCFClient.OnGetMemberByKeyCityCompleted(Object state)
重新做一简单的WCF项目,条件同上,读取Oracle数据
仍有以下弹出对话框,但不提示JS错误:
[BrowserHttpWebRequest_WebException_RemoteServer
]参数:NotFound调试资源字符串不可用。密钥和参数通常提供足够的信息用以诊断该问题。请访问
http://go.microsoft.com/fwlink/?linkid=106663&Version=2.0.40115.0&File=System.Windows.dll&Key=BrowserHttpWebRequest_WebException_RemoteServer
已经探索的网址:
http://www.cnblogs.com/amar-yao/
http://www.cnblogs.com/seeker/
http://www.dotnetcurry.com/(X(1)S(4n021y452hfero55f2en1ciw))/ShowArticle.aspx?ID=208&AspxAutoDetectCookieSupport=1
这是我的web.config的关键部分想问的是
1:那两个跨域的xml 要不要调用代码?
2:如何修改web.config
高手请指教?感激不尽啊~~~~~~~~~~~~
[解决办法]
确定服务器的IIS的配置正确么?
确定是用Asp.net2.0来解析么?
我上次装了Vs2010后,IIS改称ASP。NET4.0 解析了。
确定本地上能够部署么?
[解决办法]
在web.config只是标示endpoint contract,需要注意的是Silverlight仅仅支持basicHttpBinding方式。 另外一个重要文件,是在服务器端的ServiceReferences.ClientConfig是声明WCF webservice的,其中地址很重要。
推荐你使用WCF for Silverlight来建立WCF service.