ASP.NET - Как Вы находите идентификационные данные процесса?

Как Вы определяете идентификационные данные процесса для ASP.NET? Я получаю UnAthorizedAccessExeption, когда пользователь нажимает LinkButton, разработанный для использования Системы. IO для удаления файла, расположенного в подпапке корневой папки для веб-приложения Проект в Visual Studio 2008.

6
задан dannyrosalex 18 May 2010 в 12:51
поделиться

3 ответа

Для пользователя, запускающего процесс: Environment.UserName

Для лица, запрашивающего страницу: Page.User.Identity

Изменить:Сетевая служба - это учетная запись по умолчанию, используемая для обслуживания содержимого в сети (например, IIS). Смотрите все встроенные учетные записи. Вам придется предоставить Network Service доступ к папке (предоставив доступ и всем другим веб-сайтам, использующим эту учетную запись) или настроить другую учетную запись.

Вы используете IIS 6 или 7?

10
ответ дан 8 December 2019 в 13:44
поделиться

Я предполагаю, что вы хотите получить идентификатор процесса при выполнении страницы ASPX. В этом случае:

System.Security.Principal.WindowsIdentity.GetCurrent().Name;
4
ответ дан 8 December 2019 в 13:44
поделиться

Что вам нужно сделать, так это ввести пароль

тег в вашем web.config, который имеет права на удаление файла.

2
ответ дан 8 December 2019 в 13:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: