我已經繼承了使用多個SOAP端口從第三方Web服務請求數據的BizTalk 2006應用程序。 Web服務通過「基本」身份驗證 - 用戶名/密碼進行保護。在對應用程序進行了一些增強後,我部署到了可訪問第三方Web服務的集成測試服務器。 BizTalk應用程序無法檢索數據,我很快意識到我忘記了在SOAP發送端口上設置用戶名/密碼。我希望儘可能使自動化的BizTalk應用程序部署爲自動化,因爲在將它部署到實時服務器時可能不存在。我打開了綁定文件,找到問題SOAP發送端口的第一個,並尋找BizTalk用來替換密碼的*,但它不是!看來,對SOAP端口的密碼設置爲NULL,而不是*,在這裏看到更多的細節: http://msdn.microsoft.com/en-us/library/aa547319.aspx綁定文件中的BizTalk SOAP端口密碼
我繼續更新綁定,但是當我來到測試,導入我的修改綁定文件後,我發現我有和以前一樣的問題。我已經加倍檢查並可以確認綁定文件中現在存在正確的密碼,但是,儘管BizTalk在導入期間沒有發生抱怨,但在運行應用程序時,我收到以下異常:
詳細信息: ArgumentNullException:未將字符串引用設置爲字符串的實例。 參數名稱:s 「。
如果我然後通過BizTalk管理控制檯手動修改密碼一切工作正常。
有沒有其他人有與SOAP端口綁定類似的問題 - 有沒有人有解決方案?
非常好,謝謝克里斯。我改變屬性爲vt =「8」(顯然8 = BSTR),它的工作:) – 2008-12-01 21:43:31