1. 程式人生 > 實用技巧 >開發常見錯誤解決(5)WSE3.0未處理的SoapHeaderException,未處理的SoapHeader異常

開發常見錯誤解決(5)WSE3.0未處理的SoapHeaderException,未處理的SoapHeader異常

WSE3.0未處理的SoapHeaderException,未處理的SoapHeader異常。 在除錯WSE專案過程中會遇到這個異常。WSE3.0未處理的SoapHeaderException,未處理的SoapHeader異常。如圖 這個異常引起的原因是伺服器端未能呼叫正確的我們重寫的UserNameTokenManager類,服務端的應用程式集配置不正確。 <microsoft.web.services3>
<diagnostics>
<trace enabled="true" input="InputTrace.webinfo" output="OutputTrace.webinfo" />
</diagnostics>
<security>
<securityTokenManager>
<add type="MyUsernameTokenManager.MyUsernameTokenManager, UsernameTokenManagerClassLib" namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" localName="UsernameToken" />
</securityTokenManager>
</security>
<policy fileName="wse3policyCache.config" />
</microsoft.web.services3>
紅色字型部分一定設定自己定義實現的MyUsernameTokenManager的程式集資訊,依次是名稱空間、類、程式集名稱。三者一定要正確。或者使用工具來設定如圖 這樣設定以後,WSE3.0設定工具也會在配置檔案裡生成相應的程式碼。這個快捷準確,是首選方法。 配置結束以後就會此異常就可以解決。