1
我创建了一个非常简单的WCF服务,该服务从SQL Server向客户端返回数据时间戳记,但我在从Pocket PC 2003 Psion设备访问服务时遇到问题。Pocket PC2003 WCF身份验证问题
从WinCe 5设备访问服务时我没有任何问题,但是当我将客户端代码部署到PPC2003时,它生成了407代理验证异常。
我使用NetCFSvcUtil.exe生成了代理类,并将它们导入到项目中,但没有问题,但在运行PPC2003时无法访问。
<system.serviceModel>
<bindings />
<services>
<service behaviorConfiguration="TimeStampServiceBehavior"
name="JCB.QSmart.Mobile.DataService.ServerTime">
<clear />
<endpoint address="TimeStamp"
binding="basicHttpBinding"
name="TimeStamp"
contract="JCB.QSmart.Mobile.DataService.IServerTime"
listenUriMode="Explicit">
</endpoint>
<endpoint address="mex"
binding="mexHttpBinding"
name="mex"
contract="IMetadataExchange"
listenUriMode="Explicit">
</endpoint>
<host>
<baseAddresses>
<add baseAddress="http://xxx.xxx.xxx.xxx:8080/QSmartV2" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="TimeStampServiceBehavior">
serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
此前我已经指定了代理的设备上和工作,但代理硬件坏了,应用程序无法正常工作。我还可以如何处理身份验证?
菲尔