Ошибка «Отказано в доступе» для LinkedResource при отправке почты через службу Windows - PullRequest
0 голосов
/ 30 июня 2018
LinkedResource lrImage = new LinkedResource(oFile.FilePath, "image/" + oFile.FileExt.Replace(".", ""));
lrImage.ContentId = oFile.FileID.ToString();
lrImage.TransferEncoding = System.Net.Mime.TransferEncoding.Base64;
avMainView.LinkedResources.Add(lrImage);

У меня есть эта структура папок

"C:\\DwellingLIVE\\Community\\CommunityUploads\\0\\0" 

и oFile.FileExt - "".

Я предоставил полные разрешения в качестве сетевой службы и локальной службы, а также использовал приведенный ниже код, но не помог.

public void GrantAccess(string fullPath)
{
   string adminUserName = Environment.UserName;// getting your adminUserName
   DirectorySecurity ds = Directory.GetAccessControl(fullPath);
   FileSystemAccessRule fsa = new FileSystemAccessRule(adminUserName, FileSystemRights.FullControl, AccessControlType.Deny);
   ds.RemoveAccessRule(fsa);
   Directory.SetAccessControl(fullPath, ds);
}

Сообщение: «Доступ к пути 'C: \ DwellingLIVE \ Community \ CommunityUploads \ 0 \ 0' запрещен. "Это такое сообщение об исключении

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...