2011-12-26 17 views
89

IIS7, her sanal dizin/uygulama ve fiziksel yolu için yapılandırmasını nereye kaydeder?IIS7 Ayarları Dosya Konumları

Bu bir XML dosyası mı? Ve eğer öyleyse, bu XML dosyasını düzenleyecektir IIS yapılandırmasını etkiler (yeniden başlattıktan sonra)? Eğer C:\Windows\System32\inetsrv\config bulunan applicationHost.config, aradığınız gibi

+0

http://www.iis.net/configreference – KyleMit

cevap

133

geliyor.

Evet, bu bir XML dosyasıdır ve evet, dosyayı el ile düzenledikten sonra yeniden başlatıldıktan sonra IIS yapılandırmasını etkiler. IIS Yöneticisi'ni applicationHost.config ve web.config'u düzenlemek için bir GUI ön uç olarak düşünebilirsiniz.

+0

Dosya kilitlendi mi? (runnning yaparken?) Herhangi bir kilitlenmeden onu düzenleyebilir miyim? –

+2

Hayır, kilitli değil. Bununla birlikte, herhangi bir düzenleme yapmadan önce bir kopyasını almak isteyebilirsiniz. – RickNZ

+1

Ayrıca dosya, yönetici olmayan erişim için gerçek bilgiyi [bu soruda ve bir yanıta yorum] açıklandığı şekilde görüntüleyemeyebilir (http://stackoverflow.com/questions/7637268/iis-7-5-app-pool -not-in-applicationhost-config) –

46

Ayrıca buradan bu cevabı kontrol et: Cannot manually edit applicationhost.config

Cevap basit, bariz değilse: Win2008 64bit olduğu, not defteri ++ 32bit olduğunu. explorer kullanarak Windows \ System32 \ inetsrv \ config dosyasına gittiğinizde, dosyayı bulmak için 64 bit bir program kullanıyorsunuz. dosyasını notepad ++ kullanarak açtığınızda, bir 32bit programı kullanarak açmaya çalışıyorsunuz. Bu karışıklık, bunu yaptığınız şeyden ziyade, pencereyi açmanıza izin verdiğinden, ancak dosyayı kaydettiğinizde dosya yolunun Windows \ SysWOW64 \ inetsrv \ Config ile eşleştirildiğinden dolayı oluşur.

Pratikte, notepad ++ kullanarak applicationhost.config dosyasını açın, değişiklik yapın, dosyayı kaydedin; ancak Konfig'teki \ Windows'un \ SysWOW64 \ inetsrv bunun bir 32 bit kopyasını tasarruf yerine orijinal üzerine yazmak yerine, sürüme nedenle yapmıyor değişiklikler aslında IIS tarafından kullanıldığını. Windows \ SysWOW64 \ inetsrv \ Config dosyasına giderseniz, kaydettiğiniz dosyayı bulacaksınız.

Bu işlem nasıl yapılır? Basit - Windows ile birlikte gelen normal not defteri gibi bir 64bit metin editörü kullanın.

+11

Başka bir yaklaşım, 32 bit programlarının windows dosya paylaşım hizmeti 64 bit olduğu için 64 bitmiş gibi okunacak şekilde 32 bitlik programlara izin vermek için yönetim c $ kullanmaktır: '\\ yourservername \ c $ \ Windows \ System32 \ inetsrv \ config ' –

+0

Ayrıca @TimLewis gelen bilgileri kullanabilir ve 32-bit editör ile düzenlemek istediğiniz yerel makineniz varsa makine adınızı kullanabilirsiniz. – hacker