Access is denied
От: qwertyytrewq  
Дата: 04.09.03 04:06
Оценка:
Привет всем!

Win2000 Server (SBS 2000) — контролер домена, IIS 5.0, Framework 1.1, IE 6.0.
Есть виртуальная каталог, в нем лежит aspx-страница, которая содержит слово "Тест", и web.config с таким содержанием:

<configuration>
<system.web>
<customErrors mode="Off" />
<compilation debug="true" />
<authentication mode="Windows" />
<identity impersonate="true" />
<authorization>
<allow users="*" />
</authorization>
</system.web>
</configuration>

В свойствах каталога установлена "Встроенная проверка подлинности Windows" (аноним отключен).
На папки "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322", "Temporary ASP.NET Files", "wwwroot" доступ пользователю ASPNET разрешен для чтения/записи.

При открытии этой aspx-страницы выдает:

Server Error in '/test' Application.
---------------
Access is denied.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ApplicationException: Access is denied.

Без файла web.config показывает нормально.

На клиентской машине (WinXP Pro, IIS 5.1, Framework 1.1, IE 6.0) работает безупречно.


Подскажите, в чем же проблема на Win2000?

С уважением, Марат.
Re: Access is denied
От: Gollum Россия  
Дата: 04.09.03 05:35
Оценка:
Здравствуйте, qwertyytrewq, Вы писали:

Q>Win2000 Server (SBS 2000) — контролер домена, IIS 5.0, Framework 1.1, IE 6.0.

Q>Есть виртуальная каталог, в нем лежит aspx-страница, которая содержит слово "Тест", и web.config с таким содержанием:

Исправь выделенную строчку:

Q><configuration>

Q> <system.web>
Q> <customErrors mode="Off" />
Q> <compilation debug="true" />
Q> <authentication mode="Windows" />
Q> <identity impersonate="true" />
Q> <authorization>
<deny users="?" />
Q> </authorization>
Q> </system.web>
Q></configuration>
Сегодня я прощаюсь — послезавтра я опять буду здесь
Eugene Agafonov on the .NET

Re[2]: Access is denied
От: qwertyytrewq  
Дата: 08.09.03 05:16
Оценка:
Здравствуйте, Gollum, Вы писали:

G>Исправь выделенную строчку:


Q>><configuration>

Q>> <system.web>
Q>> <authentication mode="Windows" />
Q>> <identity impersonate="true" />
Q>> <authorization>
G> <deny users="?" />
Q>> </authorization>
Q>> </system.web>
Q>></configuration>

не помогает. в чем ещё может быть проблема?
Re: Access is denied
От: qwertyytrewq  
Дата: 10.09.03 02:35
Оценка: 8 (2)
Проблема решена!
Это оказывается есть баг, как утверждают microsoft
Если ставите .net 1.1 на win2000 с SP4 (контролер домена!), и хотите использовать impersonation в своих приложениях, то следует прочитать статью здесь.

Спасибо всем, кто откликнулся.
С уважением, Марат.
Re[2]: Access is denied
От: mra Россия  
Дата: 23.03.05 07:00
Оценка:
Спасибо, Марат, что написал найденное решение, мне тоже пригодилось.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.