我已经继承了使用多个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