首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

Invoke “GetName”失败,服务器回来 NotFound。 真心求教

2013-02-15 
Invoke “GetName”失败,服务器返回 NotFound。 真心求教。先拜谢各位看帖,以下是问题:服务器环境:Server2003

Invoke “GetName”失败,服务器返回 NotFound。 真心求教。
先拜谢各位看帖,以下是问题:

服务器环境:Server2003 + IIS6 + .Net4.0

开发环境:WIN7专业版 + VS2010(SilverLight4.0)

错误信息:

本机运行正确。上传至服务器端却错误???百思不得其解。

DomainService里只有“GetName”这一个方法。

System.ServiceModel.DomainServices.Client.DomainOperationException: Invoke 操作“GetName”失败。远程服务器返回了错误: NotFound。 ---> System.ServiceModel.CommunicationException: 远程服务器返回了错误: NotFound。 ---> System.Net.WebException: 远程服务器返回了错误: NotFound。 ---> System.Net.WebException: 远程服务器返回了错误: NotFound。
   位于 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
   位于 System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClassa.<EndGetResponse>b__9(Object sendState)
   位于 System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__1(Object sendState)
   --- 内部异常堆栈跟踪的结尾 ---
   位于 System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
   位于 System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   位于 System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)
   --- 内部异常堆栈跟踪的结尾 ---
   位于 System.ServiceModel.DomainServices.Client.WebDomainClient`1.EndInvokeCore(IAsyncResult asyncResult)
   位于 System.ServiceModel.DomainServices.Client.DomainClient.EndInvoke(IAsyncResult asyncResult)
   位于 System.ServiceModel.DomainServices.Client.DomainContext.CompleteInvoke(IAsyncResult asyncResult)
   --- 内部异常堆栈跟踪的结尾 ---

再次感谢。

[解决办法]
本帖最后由 jv9 于 2013-01-29 00:01:28 编辑 没有发现服务错误,是部署错误,可能是部署服务路径的问题,推荐使用httptools debug RIA services,可以看出服务是否部署成功,通常来说需要留意部署路径是否正常访问。
如果存在跨域,需要添加跨域配置文件。可以参考:http://silverlightchina.net/html/tips/2012/0815/18182.html

热点排行