Как добавить журналы в файл сервера в локальном коде Dynamics CRM? - PullRequest
0 голосов
/ 02 октября 2019

Я выполнил пользовательский код, в который мне нужно войти, весь мой шаг - это файл журнала, расположенный на сервере. Я добавил свой исходный код ниже, чтобы записать в файл журнала. Но это исключение:

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();
    }
}

Я ожидаю, что это запишет мои журналы в указанный файл. Поскольку мой рабочий процесс выполняется на стороне сервера, файл журнала также находится на том же сервере.

...