我看到很多与此相关的线程,但我仍然无法解决此问题。我有一个silverlight busiless应用程序,我在其中添加了启用silverlight的wcf服务。在开发服务器上一切正常,但是当我在同一台机器上的ISS7上部署应用程序时,当我访问该服务时,出现错误部署的Silverlight wcf服务导致错误
操作过程中发生异常,导致结果无效。检查异常详情的InnerException。
在System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary() 在QTMS.QTMSWcfService.GetTestArtifactHierarchyCompletedEventArgs.get_Result() 在QTMS.Views.AutomationStatus.QTMSWcfServiceProxy_GetTestArtifactHierarchyCompleted(对象发件人,GetTestArtifactHierarchyCompletedEventArgs TestArtifactsList) 在QTMS.QTMSWcfService.QTMSWcfServiceClient.OnGetTestArtifactHierarchyCompleted (对象状态)
这里是我的web.config内容
这里是ServiceReferences.ClientConfig文件的内容
<system.serviceModel>
<bindings>
<customBinding>
<binding name="CustomBinding_QTMSWcfService">
<binaryMessageEncoding />
<httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="http://localhost:9702/QTMSWcfServices/QTMSWcfService.svc"
binding="customBinding" bindingConfiguration="CustomBinding_QTMSWcfService"
contract="QTMSWcfService.QTMSWcfService" name="CustomBinding_QTMSWcfService" />
</client>
</system.serviceModel>
我无法解决以下问题
•为什么服务在部署时不工作?我尝试将clientaccesspolicy.xml放在/ bin文件夹中,也放在svc文件所在的文件夹中,但这并没有帮助。我还将端点地址更改为指向我的计算机的IP地址。 •我如何看到内部异常的内容? •如何检查我的wcf服务是否正在运行? 顺便说一句,我的wcfservice返回一个自定义对象,并在我关闭的每个函数调用中建立一个数据库连接。
我似乎无法得到它的工作。请帮忙!如果需要,我可以提供更多细节。
感谢EugeneOS。菲德勒帮助。这是由于会话导致的重定向问题。我们的IIS的配置方式使得url的格式类似于http:// /Silverlightapp/(S(oirppxrwzhlf2a2vbia1ui45))/Default.aspx#/Home 所以我不得不在另一台iis服务器上安装服务,可以将端点地址设为http:// /Silverlightapp/MyService.svc。这解决了这个问题。 –
user176687
2009-10-09 03:37:20