2011-02-03 21 views
1

我的簡單HelloWorld.asmx工作正常,並將我的憑據傳遞給數據庫服務器,但是我的HelloWorld.svc嘗試使用Web服務器憑據登錄。我有模仿與asmx一起使用,但不與svc

<identity impersonate="true" /> 
在web.config

,這約束力的WCF服務:

<basicHttpBinding> 
    <binding> 
     <security mode="TransportCredentialOnly"> 
     <transport clientCredentialType="Windows" /> 
     </security> 
    </binding> 
    </basicHttpBinding> 

兩個ASMX和SVC是相同的IIS7 .NET 4的Web服務器上。 WCF還需要模仿什麼?

回答

2

好的,明白了。在OperationContract上需要此屬性:

[OperationBehavior(Impersonation = ImpersonationOption.Required)] 
相關問題