У меня есть приложение в ASP. NET, которое размещено на IIS . Существует код, который должен сохранять загруженные файлы в SharedFolder на другом компьютере, чем приложение, размещенное в IIS. Когда я запускаю приложение в IIS Express, приложение сохраняет загруженные файлы, но в размещенном приложении IIS выдает исключение как
"Доступ к пути \ AnotherMachine \" Assets \ test.pdf 'запрещен. "
Я уже добавил Everyone, IUSR и IIS_USRS в общую папку с разрешениями на чтение / запись, но все равно не повезло.
protected void btnUploadFile_Click(object sender, EventArgs e)
{
try
{
lblMessage.Text = "";
string pathToSave = @"\\AnotherMachine\Assets\";
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(pathToSave + FileUpload1.FileName);
lblMessage.ForeColor = System.Drawing.Color.Green;
lblMessage.Text = "The file is saved successfully.";
}
}
catch (Exception ex)
{
lblMessage.ForeColor = System.Drawing.Color.Red;
lblMessage.Text = ex.Message;
}
}
Нужно ли мне устанавливать какие-либо другие разрешения, чтобы приложение работало?