Я только что установил Act Premium для Интернета на свой Windows Server 2003.
Я читаю инструкции, в которых говорится, как создать учетную запись олицетворения asp.net, но в ней не дается никаких подробностей о том, как это сделать (потому что, по-видимому, он отличается для каждой версии Windows).
Кто-нибудь знает, как создать что-то подобное, чтобы я мог запустить это приложение?
Извините, я немного расплывчатый. Я новичок во всем, что касается хостинга веб-приложений, поэтому, если я что-то упустил, сообщите мне в комментариях, и я отредактирую OP.
ОБНОВЛЕНИЕ: это ошибка, которую я получаю со страницы
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Error reading configuration information from the registry.
Source Error:
Line 61: <httpRuntime executionTimeout="1200" maxRequestLength="102400"/>
Line 62:
Line 63: <identity impersonate="true" userName="registry:HKLM\Software\AspNetProcess\ASPNET_SETREG,userName" password="registry:HKLM\Software\AspNetProcess\ASPNET_SETREG,password"/>
Line 64: <pages enableViewState="true" enableSessionState="true" theme="ACT" autoEventWireup="false" validateRequest="false" enableEventValidation="false">
Line 65: <controls>
Source File: C:\Program Files\ACT\ACT for Web\APFW\web.config Line: 63
Я сам не сталкивался с этой проблемой, но, согласно MSDN (ссылка на сайт) они не упоминают возможность использовать ключи реестра для web.config для .NET v2.0. Однако для .NET v1.1 упоминаются ключи реестра (ссылка на сайт).
Опять же, поскольку у меня нет прямого опыта работы с этой конкретной ошибкой, я бы подумал, что ACL / разрешения могут быть проблемой для IIS, неспособного читать из реестра. Согласно еще одному Статья MSDN они упоминают:
Любые ресурсы Windows, такие как файлы и ключи реестра, должны иметь список управления доступом (ACL), который предоставляет доступ к удостоверению процесса.
В документации по олицетворению ASP.NET v1.1 они специально упоминают:
Вы должны настроить доступ к ключу, хранящему зашифрованные учетные данные, чтобы доступ предоставлялся только администраторам и SYSTEM. Поскольку ключ будет прочитан процессом ASP.NET, запущенным как СИСТЕМА, вы должны установить следующие разрешения: - Администраторы: F
- СИСТЕМА: F
- СОЗДАТЕЛЬ ВЛАДЕЛЬЦА: F
- ProcessAccount: R
Надеюсь, это поможет найти исправление / ответ.