WCF服务器未发现错误
本文关键字:错误 未发现 服务器 WCF | 更新日期: 2023-09-27 17:54:57
在Silverlight 4应用程序使用的WCF服务中,我得到这个错误:
{System.ServiceModel.CommunicationException:远程服务器返回一个错误:NotFound。--->system.net.webeexception:远程服务器返回一个错误:NotFound。远程服务器返回了一个错误:NotFound。在System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse (IAsyncResultasyncResult) at System.Net.Browser…
它曾经工作过,但是我更新了,现在它不工作了。我可以通过URL请求服务,它会加载帮助页面,我可以检查WSDL。FireFox确定我得到了一个500内部服务错误,所以我确定这是一个因素,但不确定为什么?
我在cassini中托管了WCF服务用于测试。
任何想法?谢谢。
还要检查作为方法参数一部分使用的所有类是否都带有[DataContract]和[DataMember]属性。如果一切正常,您可以尝试使用WCF跟踪来查明问题所在。
像这样打开web.config:
<configuration>
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="traceListener"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData= "c:'log'Traces.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
</configuration>
结果文件可以双击,它将在跟踪检查器(Visual Studio工具的一部分)中打开。查找任何RED部分,这些部分将引导您发现客户端-服务器协商中发生的任何异常。
希望这有帮助,干杯!
您是否检查了servicerreferences中的所有端点设置?ClientConfig文件?
检查:
- <
- 端点地址/gh>
- 数据合约、数据成员、枚举成员端点数据契约属性
- ,你不转移到Enum枚举 中不存在的值
- 如果您的数据契约是继承的从一些类检查KnownType属性
- 如果您使用服务引用,则确定