когда я загружаю файл перед публикацией проекта, он работает правильно, но при публикации проекта, когда я загружаю файл, отображается эта ошибка: Доступ к пути «C:\inetpub\sites\Khadamatresan\Contents\9164d9fe-d515-47e5-bbf2-95a56219e5c9.png» запрещен.
как это исправить? заранее спасибо
Перейдите в нужную папку и посмотрите разрешения на папку. Мой ответ заключается в том, что у него есть только права администратора, и то, что вы отправляете через код, не реплицирует их разрешения.
Я предлагаю вам попробовать изменить разрешение папки C:\inetpub\sites\Khadamatresan\Contents, чтобы IUSR и IIS/имя_вашего_приложения_пула могли читать и записывать файл.
Для получения более подробной информации вы можете обратиться к следующим шагам:
1.Убедитесь, что вы используете идентификатор расширенных настроек пула приложений: applicationpoolidentity
2. Щелкните правой кнопкой мыши папку C:\inetpub\sites\Khadamatresan\Contents и выберите свойство.
3.Нажмите кнопку проверки и редактирования.
4. Если IUSR и имя вашего пула приложений не отображаются в окне. Я предлагаю вам сделать
Нажмите кнопку добавления и введите IUSR и IIS AppPool\.
5. Измените разрешение, чтобы включить полный контроль
Нажмите на ссылку ниже для получения дополнительной помощи: stackoverflow.com/questions/5729264/…