Я полагаю, что это проблема с разрешениями, из-за которой SharePoint блокирует вас (и, вероятно, не говорит, что это так).Когда вы пытаетесь записать в текстовый файл на сервере, вам нужно иметь повышенные разрешения для этого.Вы можете сделать это, используя SPSecurity.RunWithElevatedPrivileges.Примерно так: если вам нужно простое решение с небольшим кодом.
SPSecurity.RunWithElevatedPrivileges(delegate() {
using (StreamWriter sw = new StreamWriter(@"C:\log.txt"))
{
//log information here
}
});