也许有人知道我的问题的简单解决方案。我不知道文件的条目,所以它不是静态值。它可以通过 BizTalk gui 进行更改,并且我们有一个通过接收端口的 URI。但我不相信它是那么容易访问的。我想要做的是写出完整路径作为文件名。它适用于为文件指定特定文件路径名称的 messageID。但是文件被删除的路径名不能很好地工作。我不断收到此错误:
消息:对象引用未设置为对象的实例。
消息资源存在,但在字符串/消息表中未找到消息 - 没说太多
下面你可以从我的代码中看到一个片段
internal static string UpdateMacroPathProperty(IBaseMessage baseMessage, string macroPathProperty, string macroDefsFile)
{
if (macroName == "MessageID")
{
contextPropertyValue = baseMessage.MessageID.ToString();
}
else if (macroName == "SourceFileName")
{
contextPropertyValue = Directory.GetCurrentDirectory();
}
}
这是一个特定的创建管道。有没有人遇到过这个问题或者可以以正确的方式指出我。
我知道 BizTalk 有一个内置函数,BizTalk Server: List of Macros as the,%SourceFileName%
但我试图将其保存为特定映射结构中的日志,以便它不会被处理。