我正在使用Microsoft.BizTalk.ExplorerOM动态更新用于BizTalk接收的SB-Messaging SAS密钥的PowerShell脚本位置和发送端口。这是为了让我们能够为我们的Service Bus队列推出SAS密钥,并尽可能轻松地更新BizTalk和新密钥。使用Microsoft.BizTalk.ExplorerOM读取SB-Messaging发送端口属性进行中断更改
我有这个工作正确接收地点,但发送端口给我一个不同的问题。
当我读发送端口的PrimaryTransport性质,似乎有些变化是在幕后做,是那么的SaveChanges防止来自工作,而不是抛出一个“无效或畸形XML数据异常”。
这是相对于该ReceiveLocation,在那里我可以读取任何属性,然后调用SaveChanges成功。
注意,在这两种情况下这种,没有发生任何变化我做的。我只是做一个阅读,然后一个保存。
任何人都可以提供任何建议,以什么可能会导致问题,以及任何可能的解决方案尝试?
现在见我仓促得出结论,总部设在TransportTypeData替换值时,我自己的经验。 不,我不知道为什么它会以错误结尾,当你简单地输入当前属性(而不是实际试图替换,如我第一次想到的)。 当错误发生时,你能再次键入出于对发送端口的当前属性,看看它们在某种程度上之间改变了? –
我真的没有选择在前后输入属性。这是我第一次阅读这些属性时发生的问题。 别的东西,可能是值得一提的是,这个问题只与使用SB-消息适配器发送端口发生。我可以非常高兴地阅读,然后打电话保存,如果我正在反对说一个文件适配器发送端口。 – EdL
重现错误的发送端口,然后再读取属性,看他们是否保持相同发送端口的截图。 –