Вход к TextFile от SharePoint

Я пытаюсь отладить webpart, установленный на экземпляре SharePoint клиента. Я хотел быструю и легкую функцию входа, таким образом, я думал о записи сообщений к текстовому файлу во временном каталоге. SharePoint, кажется, не нравится он, поэтому каковы мои опции?

1
задан Prabhu 10 June 2010 в 21:15
поделиться

3 ответа

Я бы предположил, что это проблема с разрешениями, которую SharePoint блокирует (и, возможно, не говорит вам об этом). Когда вы пытаетесь записать в текстовый файл на сервере, вам нужно иметь повышенные разрешения, чтобы сделать это. Вы можете сделать это с помощью SPSecurity.RunWithElevatedPrivileges. Что-то вроде следующего, если вам нужно простое решение с небольшим кодом.

SPSecurity.RunWithElevatedPrivileges(delegate() {
    using (StreamWriter sw = new StreamWriter(@"C:\log.txt"))
    {
        //log information here
    }
});
0
ответ дан 2 September 2019 в 23:49
поделиться

ЕСЛИ вы записываете в каталог temp, вам нужно дать права файлу (если он существует) или каталогу для пула IIS Application, под которым запущено приложение SharePoint IIS.

1
ответ дан 2 September 2019 в 23:49
поделиться

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

0
ответ дан 2 September 2019 в 23:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: