2010-04-20 2 views
7

Когда я загрузил свой сайт онлайн. i Загрузите сайт, используя симпатичный ftp. после загрузки сайта в Интернете при запуске сайта с помощью URL-адреса с сообщениемДоступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))?

Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)) Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса . Просмотрите трассировку стека для получения дополнительной информации о ошибке и где она возникла в .

Сведения об исключении: System.UnauthorizedAccessException: Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))

ASP.NET не имеет права на доступ к запрошенного ресурса. Рассмотрим , предоставляющий права доступа к ресурсу идентификатору запроса ASP.NET. ASP.NET имеет базовый идентификатор процесса (обычно {MACHINE} \ ASPNET на IIS 5 или Сетевая служба на IIS 6), то есть используется, если приложение не является , выдающим себя. Если заявка , выдающая себя за личность, то идентификатор будет анонимным пользователем (обычно IUSR_MACHINENAME) или аутентифицированным пользователем .

Чтобы предоставить доступ ASP.NET к файлу, правой кнопкой мыши файл в проводнике, выберите «Свойства» и выберите вкладку Безопасность . Нажмите «Добавить», чтобы добавить нужного пользователя или группу . Выделите учетную запись ASP.NET и установите флажки для получения нужного доступа.

Это страница с ошибками.

ответ

3

Вы пытались включить анонимный доступ для сайта в IIS?

Edit:

Сообщение об ошибке четко говорит, что вам нужно сделать.

Используйте отдельную ограниченную учетную запись для сайта, если вы хотите или разрешите анонимный доступ для сайта в IIS.

+0

где я должен изменить настройки iis в сети –

+0

Я имею в виду в домене –

+0

@Surya Вы не можете сделать это, если у вас нет доступа к серверу. Вам необходимо связаться с администратором вашего сайта. – blntechie

5

У меня была та же проблема. Я запускал веб-приложение, используя сервер ASP.NET Development из Visual Studio, и код, в котором было выбрано это исключение, - использование рефлексии.

Было решено запустить Visual Studio в качестве администратора.

0

посмотреть link

Ошибка 0x80070005 - E_ACCESS_DENIED Доступ запрещён безопасности DCOM.

Возможные проблемы У пользователя нет удаленного доступа к компьютеру через DCOM.Как правило, ошибки DCOM возникают при подключении к удаленному компьютеру с другой версией операционной системы.

Решение:

Дайте пользователю удаленный запуск и разрешения на удаленную активацию в DCOMCNFG. Щелкните правой кнопкой мыши «Мой компьютер» -> «Свойства» в разделе «Безопасность COM», нажмите «Изменить ограничения» для обоих разделов. Предоставьте пользователю удаленный доступ, удаленный запуск и удаленную активацию. Затем перейдите в DCOM Config, найдите «Инструмент управления Windows» и дайте пользователю вы хотите удаленный запуск и удаленную активацию. Для получения дополнительной информации см. Connecting Between Different Operating Systems

+0

Что это за пользователь? Мой пользователь локального компьютера? – Kate

Смежные вопросы