Права доступа для ASP.net сайта

OtherSide
Уже с Приветом
Posts: 15759
Joined: 01 Mar 2008 15:14

Права доступа для ASP.net сайта

Post by OtherSide »

Переставил на сервере операционку с вин7 на вин2012

Заметил что отвалилась часть функционала. Пришлось поставить студию и смотреть в отладчике. Но там все ОК
Хотя под IIS не работает.
В итоге наткнулся на вот что
Server Error in '/' Application.

Access to the registry key 'Global' 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.UnauthorizedAccessException: Access to the registry key 'Global' is denied.

ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6 and IIS 7, and the configured application pool identity on IIS 7.5) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user.

To grant ASP.NET access to a file, right-click the file in File Explorer, choose "Properties" and select the Security tab. Click "Add" to add the appropriate user or group. Highlight the ASP.NET account, and check the boxes for the desired access.

Source Error:


Line 974:
Line 975: var cpucounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");
Line 976: var memcounter = new PerformanceCounter("Memory", "% Committed Bytes In Use");
Line 977:
Line 978:
Честно говоря так и не понял где они предлагают кликать и менять права. Подскажите, что то тупить под вечер стал.
Самое паршивое что сложно понять что теперь работает, а что нет. Например, отвалился биллинг. Но выковырять от туда сообщение об ошибке пока не смог.
User avatar
Kycb-Kycb
Уже с Приветом
Posts: 224
Joined: 16 Nov 2002 15:36
Location: New York

Re: Права доступа для ASP.net сайта

Post by Kycb-Kycb »

Похоже, что у пользователя под которым бежит Application не хватает прав для доступа в Registry. Проще всего, хотя может и не совсем правильно, поменять пользователя под которым бежит Application pool. Ну или добавить нужных прав на Registry для того под которым он бежит сейчас.

Return to “Работа и Карьера в IT”