Система, над которой я работал, - это Windows Server 2008 Standard с IIS 7 (я думаю, что мой опыт применим ко всем системам Windows того же возраста).
Запуск
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir
ВИДЕЛ на работу, как
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -lv
показал .Net Framework v4, зарегистрированный в IIS.
Но, работает то же самое для .Net v2, а именно
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir
НЕ привело к
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -lv
показывает зарегистрированную структуру.
(И для меня в установщике Kofax Capture Network Server все еще отсутствовал ASP.NET.)
Решение было:
- Открыть диспетчер серверов
- Перейти к ролям / веб-серверу (IIS)
- Push Add Role Services
- проверьте ASP.NET в разделе «Разработка приложений» (и нажмите «Установить»)
После этого aspnet_regiis.exe -lv (любая версия) показывает зарегистрированный фреймворк.
(И установщик Kofax тоже был счастлив и работал.)