Geçen gün IIS ve web.config ile bir sorun yaşadım.
Ana klasör içine bir alt klasör açtım ve bunu “Virtual Directory (Sanal Dizin)” olarak tanımladım. Sonra bunu “Application (Uygulama)” yaptım.
Ana klasörde “Application (Uygulama)” olarak tanımlıydı.
Alt klasördeki web uygulamasını çalıştırmak istediğimde web.config hatası oluştu.
web.config hatasının düzelmesi için ana klasördeki web.config’de httpmodules içine add name ile eklenen modülleri alt klasördeki web.config’den remove name ile kaldırılmam yeterli oldu.

ANA KLASÖRDEKİ WEB.CONFIG

<httpModules>
<add name=”WwwSubDomainModule”/>
<add name=”UrlRewrite”/>
<add name=”CompressionModule”/>
<add name=”ReferrerModule”/>
<remove name=”PassportAuthentication”/>
<remove name=”Profile”/>
<remove name=”AnonymousIdentification”/>
</httpModules>

ALT KLASÖRDEKİ WEB.CONFIG

<httpModules>
<remove name=”WwwSubDomainModule” />
<remove name=”UrlRewrite” />
<remove name=”CompressionModule” />
<remove name=”ReferrerModule” />
<add name=”ComponentArtUploadModule”/>
<add name=”ScriptModule” />
</httpModules>