ОК. Я видел несколько человек с этой проблемой - но я уже использую путь к файлу, а не относительный путь. Мой код отлично работает на моем ПК, но когда другой разработчик отправляет изображение, он получает эту ошибку. Я думал, что это было разрешение на доступ к папке, но системная учетная запись имеет полный доступ к папке (хотя я не понимаю, как проверить, под какой учетной записью работает приложение). Также, как правило, локальный запуск не дает особых проблем с безопасностью :)
Фрагмент кода:
Guid fileIdentifier = Guid.NewGuid();
CurrentUserInfo currentUser = CMSContext.CurrentUser;
string identifier = currentUser.UserName.Replace(" ", "") + "_" + fileIdentifier.ToString();
string fileName1 = System.IO.Path.GetFileName(fileUpload.PostedFile.FileName);
string Name = System.IO.Path.GetFileNameWithoutExtension(fileName1);
string renamedFile = fileName1.Replace(Name, identifier);
string path = ConfigurationManager.AppSettings["MemberPhotoRepository"];
String filenameToWriteTo = path + currentUser.UserName.Replace(" ", "") + fileName1;
fileUpload.PostedFile.SaveAs(filenameToWriteTo);
Где мои значения настроек конфига:
Опять же, это прекрасно работает на моем ПК! (И я проверил, есть ли у другого человека папка на их ПК).
Любые предложения будут оценены - спасибо:)