2010-03-29 19 views
5

Şu anda yüklü olması gereken bir dizi web uygulaması var (IIS kullanarak). Onlar sadece 32-bit modunda çalışabilirler, dolayısıyla IIS'nin 32-bit uygulamaları çalıştırması için ayarlanmasını gerektirir. Bunu yapmak için attığımız adımlar, sunucu 2003 64-bit ve 2008 64-bit, ancak 2008 R2 64-bit sunucu üzerinde çalışmaz. Bunun için çok zaman harcadım ve çok şaşırdım. 1. Set Aspnet.regiis.exe gerçek 2. Kaldırma eski ASP.NET şeyler kullanılarak 32 bit sürümüne "Enable32bitAppOnWin64" app: AşağıdakiSunucu 2008 R2 64-bit'de 32 bitlik uygulama yüklenemedi asnet_regiis.exe

web uygulamalarını yüklü almak için gerçekleştirilen adımlar "aspnet_regiis -ua " 3. Aspnet_regiis.exe'nin 32-bit sürümünü kullanarak ASP.NET malzemelerini yükleyin:" aspnet_regiis -i -enable "

Daha önce de belirtildiği gibi, yukarıda belirtilenler, sunucu 2003 64-bit ve sunucu 2008 64-bit üzerinde çalışır Sadece sunucu 2008 R2 64-bit değil. Adım 2 ve 3 bana hata veriyor: "İşlem 0x8007000B ile başarısız oldu. Yanlış bir biçimde bir program yüklemek için girişimde bulunuldu". Bazı arama sonra, bu bir 64-bit bir uygulama olan IIS ile 32-bit uygulama (aspnet_regiis) çalıştıran benimle bir şey. Bayrak, IIS GUI'de ayarlandığı için birinci adım işe yaradı.

Birisi bana nerede yanlış gittiğimi söyleyebilir ve bu neden 2008 R2 için işe yaramadı eğer gerçekten çok memnun olur.

Teşekkür

+0

Aynı sorunu yaşıyorum ... bunu hiç düzeltmediniz mi? –

+0

IIS'yi yeniden yükleyerek bunu "düzelttim". –

cevap

2

Ben onun geç yazı biliyorum ama Framework64 klasörü aspnet_regiis çalıştırıldı yapmak zorunda ve uygulama ben kullanıyordum havuzu ve üzerinde "Enable 32-bit Uygulamalarını" seçerek sona erdi neler benim siteler ortaya çıktı.

2

Vista'da ve daha yüksek işletim sisteminde ASP.NET işletim sisteminin bir parçasıdır ve yüklenmesi gerekir. ASP.NET'i Web Sunucusu altındaki eklenti özelliklerinden yükleyebilirsiniz. Server Manger Roles and Role Services

v4.0 sürümü, hem 32 hem de 64 bit klasörlerden düzgün çalışmalıdır.

+0

Komut satırında eşdeğer eylemi gerçekleştirebilecek bir komut da bulunmaktadır. – Steve

1

Windows sürümünüzü kontrol edin. Bir Windows 32 bit C 'Aspnet_regiis komutunu -i' çalıştırmayı deneyin Eğer onun : \ Windows \ Microsoft.Net Framework \ v2.0.52707 klasöründe \

Ya onun 64 bit
C'den çalıştırın: \ Windows \ Microsoft.Net \ Framework64 \ v2.0.52707 klasör

İlgili konular