BizTalk SourceFileName已脱水

BizTalk SourceFileName已脱水,biztalk,Biztalk,我尝试使用自定义文件名,因为我需要创建两个文件(一个备份文件),所以我按照以下教程创建文件名 现在,当我用DELCUS%MessageID%.txt测试时,一切正常,但当我将其更改为DELCUS%SourceFileName%.txt时,界面会永久脱水 我对文件名所做的唯一一件事是 fileName=“ContExt”+System.DateTime.Now.ToString(); 消息\u发送\u传送速度\u传送日期\u上下文(FILE.ReceivedFileName)= 文件名 是否存在使

我尝试使用自定义文件名,因为我需要创建两个文件(一个备份文件),所以我按照以下教程创建文件名

现在,当我用
DELCUS%MessageID%.txt测试时,一切正常,但当我将其更改为
DELCUS%SourceFileName%.txt时,界面会永久脱水

我对文件名所做的唯一一件事是

fileName=“ContExt”+System.DateTime.Now.ToString(); 消息\u发送\u传送速度\u传送日期\u上下文(FILE.ReceivedFileName)= 文件名

是否存在使用SourceFileName会导致其脱水的原因?

发现了问题

过了一会儿,接口崩溃了,文件名看起来像

DELCUS2012 10:50:40.txt

文件名中有:是不好的。

发现了问题

过了一会儿,接口崩溃了,文件名看起来像

DELCUS2012 10:50:40.txt


文件名中有:是不好的。

这只是一个标准的windows文件命名限制,您不能使用这些字符中的任何一个来命名您的文件“\/:*?”<>|“。所以很明显,您的实例会被卡住!!

这只是一个标准的windows文件命名限制,您不能使用这些字符中的任何一个来命名您的文件。”\ / : * ? " < > |". 显然,您的实例将被卡住

是的,只是我不认为一个系统.DateTime.Now.ToString();将时间包含为10:50:40。所以我让tostring有了一个格式。是的,只是我不认为System.DateTime.Now.tostring();将时间包含为10:50:40。所以我让tostring有一个格式。