У меня есть приложение Asp.Net MVC, которое работает на общем хосте под IIS7. Приложение использует проверку подлинности с помощью форм с MembershipProvider по умолчанию. У меня есть следующий код на одной из моих страниц.
@Environment.UserDomainName - @Environment.UserName
Когда я захожу на сайт как анонимный пользователь, он показывает: WSWB12 - IUSR_139 А если я вошел в систему: WORKGROUP - WSWB12$
Проблема в том, что только учетная запись IUSR имеет доступ на запись к моим папкам. Поэтому, когда пользователь вошел в систему, он не может загружать файлы.
Могу ли я что-то с этим сделать? - Я бы предпочел остаться в интегрированном режиме. - Выполнение олицетворения было бы нормально для меня. Но похоже, что мой хост просмотрел этот раздел в machine.config. Есть ли какие-либо настройки, которые мой хост может сделать в виртуальном каталоге, чтобы он всегда использовал IUSR?
Благодарен за любую помощь, которую вы можете предоставить.