2011-05-30 54 views
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> 

此前我已經指定了代理的設備上和工作,但代理硬件壞了,應用程序無法正常工作。我還可以如何處理身份驗證?

菲爾

回答