Forum
Arkadaşlar anlamadım web config için admin için
<location path="Admin" >
olarak belirttiğim ve
<authentication mode="Forms">
<forms name="_Login" loginUrl="Admin/Login.aspx" timeout="15"></forms>
</authentication>
<authorization>
<allow users="jackfoley"/>
<deny users="*"/>
</authorization>
admin panelinde
Yapılandırma Hatası
Açıklama: Bu isteğe hizmet vermek için gereken bir yapılandırma dosyası işlenirken bir hata oluştu. Lütfen aşağıdaki özel hata ayrıntılarını gözden geçirin ve yapılandırma dosyanızı uygun biçimde değiştirin.
Ayrıştırıcı Hata İletisi: Uygulama düzeyinin dışında, allowDefinition='MachineToApplication' olarak kaydedilen bir bölümün kullanılmasıyla ilgili bir hata. Bu hatanın nedeni IIS içinde bir uygulama olarak yapılandırılmamış sanal bir dizin olabilir.
Kaynak Hatası:
Satır 41: </assemblies>
Satır 42: </compilation>
Satır 43: <authentication mode="Forms">
Satır 44: <forms name="_Login" loginUrl="Admin/Login.aspx" timeout="15"></forms>
Satır 45: </authentication>
Yapılandırma hayası alıyorum.Sorun nedir acaba yardımcı olabilirmisiniz..
Uygulama düzeyinin dışında, allowDefinition='MachineToApplication' olarak kaydedilen bir bölümün kullanılmasıyla ilgili bir hata. Bu hatanın nedeni IIS içinde bir uygulama olarak yapılandırılmamış sanal bir dizin olabilir.
böyle bir şey diyor.Analadım .yardımcı olursanız sevinirim...
Merhabalar,
Aşağıdaki şekilde değiştir. ~/ ile başlatmamışsın belki bu problem olmuştur
<authentication mode="Forms">
<forms name="_Login" loginUrl="~/Admin/Login.aspx" timeout="15"></forms>
</authentication>
Yada bu şekilde olmazsa Admin klasörünün altına web.config dosyası
oluşturup onun içine ekle sadece. Rootdaki kısımdan kaldır birde.
-- Root
<location path="Admin" >
<authorization>
<allow users="jackfoley"/>
<deny users="*"/>
</authorization>
</location>
-- Admin web.config içine
<authentication mode="Forms">
<forms timeout="500" loginUrl="~/Admin/Login.aspx" name=".ASPXFORMSAUTH">
</forms>
</authentication>
Bende örnek location kodu:
...........
<location path="SamplePageName.aspx">
<system.web>
<authorization>
<deny users="?"/>
<allow roles="admin,operator"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
...........