У кого-нибудь есть пуленепробиваемый метод (в идеале C#!) Определения того, правильно ли зарегистрирована ASP.Net на вашем компьютере?Определение правильной регистрации ASP.Net
Я пишу программу установки для приложения ASP.Net, и мне нужно знать, должен ли я запускать aspnet_regiis
.
В настоящий момент мы всегда запускаем aspnet_regiis
. - Я гарантирую, что ASP.Net зарегистрирован должным образом, но это нежелательно, потому что он предлагает перезапуск всех пулов приложений.
В Интернете есть несколько полезных страниц (например, http://www.codeproject.com/KB/cs/iisdetection.aspx), но в качестве комментариев в этом сообщении часто бывает так, что реестр сообщает, что зарегистрирован ASP.Net, но aspnet_regiis
еще нужно запустить для настройки IIS. Пользователь JonB опубликовал что-то похожее на работу IIS6 (и IIS7 с совместимостью с IIS6), но мне все равно нужно написать отдельный код обнаружения для IIS 7 с отключенным режимом совместимости IIS6.
Так кто-нибудь уже треснул эту гайку? Если да, сообщите нам об этом, так как это будет время. В противном случае я буду стараться и порт решение C++ в C# для IIS6 и IIS7 я буду смотреть исследовать <isapiCgiRestriction>
раздел applicationHosts.config
для
<add path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET v2.0.50727" />
Последний вопрос ...
Кто-нибудь знает, если все то же самое/разные в Windows 7?