Защо файлът не се запазва на сървъра?

Windows Server 2012/IIS/MS SQL Server

След прехвърляне на приложението към работещ хостинг, файловете не се записват на сървъра.
Изскача грешка:

Предполагам, че проблемът е в правата на потребителя, от който работи приложението, но когато се опитвате да добавите към "допълнителните параметри" -> "идентификационни данни за достъп до физическия път" на потребителя на пула, той казва "Невалидна парола е посочена. Посочете нова парола. ".
Каква парола иска, ако този потребител няма парола? Може би не това е проблемът?

Turtle_Onni: объркан съм от следния ред var postedFile = httpRequest.Files [файл]; имате foreach цикъл на httpRequest.Files и нямате нужда от него, файлът вече сочи към елемент от масив.

следващи
postedFile.SaveAs (filePathOld);

File.Move (filePathOld, filePathNew);
File.Delete (root + "\\" + postedFile.FileName);

няма нужда да записвате файла някъде и след това да го преместите, веднага го запазете там, където е необходимо.

тук е моят код за качване на файлове
[HttpPost]
public async Task FileAdd (int категория, заглавие на низ, описание на низ, bool privateFile)
var fileCategory = await _context.FileCategories.Include (i => i.Area) .FirstOrDefaultAsync (w => w.Id == категория);

ако (fileCategory.Area == null)
върнете HttpBadRequest ();
>
ако (! HttpContext.User.HasClaim ("FileStorageAdmin", fileCategory.Area.RouteName))
върнете HttpUnauthorized ();
>

bool isUploaded = false;
низ съобщение = "Файлът не е запазен";