Когда я запускаю этот код с проектом консольного приложения, он работает хорошо, но когда я запускаю его в веб-части, возникает исключение «Доступ к пути запрещен». Я хочу получить доступ к информации о каталогах анонимного пользователя с моего сайта sharepoint.
Я даю полный доступ (чтение / запись) к папке «wwwroot» для «Все», «АНОНИМНЫЙ ЛОГОН», «IIS_IUSRS»
string VideosPath = @"\\10.2.10.2\inetpub\wwwroot\Videos";
string[] fileDirectories=
System.IO.Directory.GetDirectories(VideosPath, "*", SearchOption.AllDirectories);
Спасибо за все, я решаю проблему с помощью делегата
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(SPContext.Current.Site.Url))
{
using (SPWeb currentWeb = site.OpenWeb(SPContext.Current.Web.ID))
{
string[] fileDirectories=
System.IO.Directory.GetDirectories(VideosPath, "*", SearchOption.AllDirectories);
}
}
}
);