У меня есть тестовый проект Biztalk с оркестровкой, содержащий пару форм получения, форм отправки и формы выражения. Форма Expression делает вызов dll, на который ссылаются, который был написан на C #. DLL C # находится в GAC, класс помечен как Serializable, и у класса есть только один статический метод, который должен создать файл на диске в папке.
Все строится и развертывается, но когда я запускаю Orchestration, помещая файл в папку Receive, все фигуры делают то, что они должны делать, КРОМЕ для фигуры Expression. Код определенно работает, поскольку я проверил его локально, и каталог является тем, к которому приложение BT уже обращается, поэтому я не думаю, что это проблема безопасности.
Ниже приведен код C #, а ниже - как я вызываю код из формы выражения, может кто-нибудь предложить какие-либо предложения относительно того, что происходит не так?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace TestHelp
{
[Serializable]
public class TestWrite
{
public static void CreateFile()
{
FileInfo fi = new FileInfo(@"C:\Unrecorded\Out\DataForProcess\Test.txt");
fi.Create();
}
}
}
Код формы выражения:
TestHelp.TestWrite.CreateFile();