Очистка кеша сервера от SharePoint в коде позади - PullRequest
1 голос
/ 17 ноября 2011

Наш Sharepoint - серверу требуется несколько IIS-сбросов, пока страницы не будут работать так, как ожидалось. Мы думаем, что причина в кеше.

Поскольку у нас нет прямого доступа к серверам, мы хотим закодировать веб-часть и очистить кэш сервера нажатием кнопки. Как этого достичь?

1 Ответ

1 голос
/ 17 ноября 2011

Я не думаю, что ваша настоящая проблема заключается в кешировании ... вы, возможно, захотите немного конкретнее рассказать о том, что делает страницы не работающими, чтобы вы могли решить реальную проблему. В противном случае по умолчанию нет способа сделать это через SharePoint, но вы можете запустить «iisreset» на веб-сервере с помощью кода, например:

var iisreset = new Process();
iisreset.StartInfo.FileName   = "iisreset.exe";
iisreset.Start();

Обратите внимание, что iisreset.exe находится в папке windows \ system32. Также обратите внимание, что для работы этого кода требуются права администратора, поскольку вы запускаете приложение на удаленном сервере. Вы можете повысить статус текущего пользователя до уровня администратора (временно), используя SPSecurity.RunWithElevatedPrivileges .

...