Windows ASP.NET : %1 is not a valid Win32 application Hatası

0
882

Windows Server 2003 64-bit ortamında ASP.NET 32-bit desteği ile çalıştırmak gerektiğinde %1 is not a valid Win32 application hatası alınmaktadır. Hatanın çözümünü ise aşağıdaki uygun olan versiyonlardaki komutları, command prompta çalıştırarak çözebilirsiniz.

ASP.NET 1.1 ‘i 32-bit olarak çalıştacak isek aşağıdaki komutları, başlat – çalıştır – cmd’ye yazıyoruz.

# cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
Bu komut ile ASP.NET 1.1 ‘i 32-bit olarak etkileştirmiş oluyoruz. Daha sonra aşağıdaki komut ile IIS ile entegrasyonunu sağlıyoruz.
%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
ASP.NET 1.1’i kullanacak isek üstteki 2 komut yeterli durumda oluyor.
ASP.NET 2.0’ı 32-bit olarak etkinleştirmek istiyor ise sadece aşağıdaki 2 komutu kullanıyoruz.
# cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
Bu komut ile etkinleştirip aşağıdaki komut ile IIS ile entegrasyonunu sağlıyoruz.
$ %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
Eğer ASP.NET 2.0’ı 64-bit’te çalıştırmak istiyor isek sadece aşağıdaki 2 komutu kullanıyoruz.
# cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
Bu komut ile 32-bit’i devreden çıkartıyoruz.
Daha sonra IIS ile entegrasyonunu sağlamak için aşağıdaki komutu takip ediyoruz.
# %SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
Not: İşlemler bittikten sonra IIS’deki web extension kısmına ekli olup-olmadığından emin oluyoruz.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

This site uses Akismet to reduce spam. Learn how your comment data is processed.