IIS7 .NET x64 aspnet_regiis -i вызывает класс не зарегистрированной ошибки
Мы используем IIS7 на Windows Server 2008 R2 SP1, а веб-сайты работают на.NET 2.0. Веб-сайты работают хорошо, за исключением того, что глобальные темы не работают. Я пошел дальше и попытался сделать aspnet_regiis -c в каталоге Framework64 и получил
An error has occured: 0x80040154 Class not registered.
The error indicates that IIS is not installed on the machine.
Please install IIS before using this tool.
Если вам интересно, флаг enabled32bitApps отключен, поэтому используется.NET x64. Я пошел вперед и удалил (aspnet_regiis -u)
и переустановил (aspnet_regiis -i
).net в папке Framework64 успешно. После этого я получил тот же результат, пытаясь бежать aspnet_regiis -c
,
Кто-нибудь имеет какие-либо идеи, в чем может быть проблема здесь?
1 ответ
Я нашел легкий обходной путь для этого, который не включает в себя запуск aspnet_regiis -c
команда. Под сайтом по умолчанию в IIS у вас уже должна быть следующая структура каталогов:
aspnet_clinet --> system_web --> 2_0_50727
Все, что вам нужно сделать, это скопировать ваши темы в ...\wwwroot\aspnet_client\system_web\2_0_50727\Themes
в вашей файловой системе, а затем создайте виртуальный каталог IIS "Темы" в aspnet_client\system_web\2_0_50727
который сопоставляется с вашей файловой системой.