Я выполнил пользовательский код, в который мне нужно войти, весь мой шаг - это файл журнала, расположенный на сервере. Я добавил свой исходный код ниже, чтобы записать в файл журнала. Но это исключение:
System.Security.SecurityException: запрос на разрешение типа 'System.Security.Permissions.FileIOPermission, mscorlib, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089'fail
ниже - мой исходный код:
protected override void Execute(CodeActivityContext context)
{
/*Some logic*/
WriteToFile("Some Logs");
}
public void WriteToFile(string text)
{
var path = Convert.ToString("C:\\Logs\\logFile.txt");
using (var writer = new StreamWriter(path, true))
{
writer.WriteLine(text, DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt"));
writer.Close();
}
}
Я ожидаю, что это запишет мои журналы в указанный файл. Поскольку мой рабочий процесс выполняется на стороне сервера, файл журнала также находится на том же сервере.