Не удается установить IIS7 и ASP.NET 3.5 на 64-разрядную версию Win7 - PullRequest
3 голосов
/ 24 августа 2010

Использование Win7 32-разрядной в течение 3 месяцев и не было проблем с разработкой каких-либо приложений на основе .NET, включая приложения ASP.NET.

Просто обновил оперативную память моего ноутбука 3 дня назад и переключился на 64-битовая версия Win7.

Когда я работаю над установкой IIS7 и .NET Framework 3.5 SP1, возникает ошибка, связанная с тем, что не все функции были установлены по неизвестной причине.

Когда я пытаюсьзарегистрируйте ASP.NET, используя aspnet_regiis -ir в c:\Windows\Microsft.NET\Framework64\v2.0.50727\, появится диалоговое окно с таким сообщением об ошибке:

«Операция завершилась неудачно с 0x80070643», и после закрытия диалогового окна наКоманда консоли показывает следующее сообщение: «Произошла ошибка: 0x80004005 Неуказанная ошибка».

Ответы [ 4 ]

8 голосов
/ 10 февраля 2013

У меня была та же проблема, и я сделал все, что было найдено в Интернете, но ничего не помогло, в конце концов, я смог решить ее, используя следующее: note: делайте это на свой страх и риск. Добавьте следующее в свой реестр, только еслине существует (в моем случае они не существовали):

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ ASP.NET_2.0.50727]

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet\ services \ ASP.NET_2.0.50727 \ Имена]

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ ASP.NET_2.0.50727 \ Производительность] [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ ASP.NET_64]

1009 * [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ ASP.NET_64 \ Имена]

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ ASP.NET_64 \ Performance]

[HKEY_LOCEM_MALALMMCurrentControlSet \ services \ ASP.NET_64_2.0.50727]

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ ASP.NET_64_2.0.50727 \ Имена]

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ ASP.NET_64_2.0.50727 \ Performance]

, попробуйте установить 64-битную asp.net после этого

2 голосов
/ 16 сентября 2010

Настройка IIS для работы в 32-битном режиме (при условии, что ваши приложения работают в 32-битном режиме, поскольку это то, что вы изначально разработали).сделанный.Используйте 32-битную версию aspnet_regiis.

0 голосов
/ 12 января 2015

установить IIS для работы в 32-битном режиме

http://learn.iis.net/page.aspx/201/32-bit-mode-worker-processes/

Попробуйте запустить aspnet_regiis после того, как это будет сделано.Используйте 32-битную версию aspnet_regiis.

بریده جراید

0 голосов
/ 20 сентября 2013

Я знаю, что это довольно старый пост, но я решил поделиться тем, что я сделал, чтобы решить эту проблему на моей машине с 64-битной Windows 7.

Пока IIS был установлен на моем компьютере,функции ASP.NET не были включены.Чтобы включить ASP.NET, выполните следующие действия:

Перейдите к Включите или отключите функции Windows .Он расположен под Панель управления -> Программы и компоненты . Примечание: Набрав «функции» в поиске в меню «Пуск», вы также попадете туда.

Когда появится диалоговое окно Включение или отключение функций Windows , перейдите к World Wide Web Services -> Функции разработки приложений и убедитесь, что ASP.NET проверен.

После того, как это было сделано, команда aspnet_regiis -ir отлично работала, и я мог запускать и отлаживать приложения ASP.NET на моеммашина.Надеюсь, это поможет.

...