Czy ktoś ma metodę kuloodporne (w języku C# idealnie!) Ustalania, czy ASP.Net jest poprawnie zarejestrowany na komputerze?Określanie, czy ASP.Net jest poprawnie zarejestrowany
Piszę program instalacyjny dla aplikacji ASP.Net i muszę wiedzieć, czy powinienem uruchomić aspnet_regiis
.
W tej chwili zawsze uruchamiamy aspnet_regiis
- I, aby upewnić się, że ASP.Net jest poprawnie zarejestrowany, ale jest to niepożądane, ponieważ powoduje ponowne uruchomienie wszystkich pul aplikacji.
Istnieje kilka przydatnych stron w sieci (np http://www.codeproject.com/KB/cs/iisdetection.aspx) ale jako komentarzach w tym wątku show, jest to dość często zdarza się, że donosi rejestru, który jest zarejestrowany ASP.Net ale aspnet_regiis
nadal musi być uruchomiony, aby skonfigurować IIS. Użytkownik "JonB" opublikował coś, co wygląda na to, że powinno działać dla IIS6 (i IIS7 z włączoną kompatybilnością IIS6), ale nadal potrzebowałbym napisać osobny kod wykrywania dla IIS 7 z wyłączonym trybem zgodności IIS6.
Czy ktoś już złamał tę nakrętkę? Jeśli tak, daj nam znać, ponieważ będzie to oszczędność czasu. W przeciwnym razie będę próbować i Port ++ Roztwór C do C# dla IIS6 i IIS7 będę wyglądać zbadać sekcję <isapiCgiRestriction>
z applicationHosts.config
dla
<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" />
ostatnie pytanie ...
Czy ktoś wie, czy rzeczy są takie same/inny w Windows 7?