2012-05-19 23 views
24

, asp.net üyelik için bir SQL Server bağlantısı hakkında çığlık başladı ben (duraklama biraz sonra) üzerinde çalıştığı bir site. Asp.net üyeliksiz mysql kullanıyorum, bu yüzden garipti. Bununla birlikte, sadece rol sağlayıcıları da dahil olmak üzere, onunla ilgili herhangi bir şeyi kaldırmaya karar verdiğimden emin olmak için.Kaldır asp.net üyelik ve roller sağlayıcı

ben hala istisna atar,

<membership> 
     <providers> 
      <clear /> 
     </providers> 
    </membership> 
    <roleManager enabled="false"> 
     <providers> 
      <clear /> 
     </providers> 
    </roleManager> 
    <profile enabled="false"> 
     <providers> 
      <clear /> 
     </providers> 
    </profile> 

Ancak web.config bu ekledik: "Yapılandırma Hatası, Varsayılan Rol Sağlayıcı bulunamadı" . Ne yapabilirim?

cevap

42

Neyin eksik olduğunu buldum: RoleManager modülünü de çıkarmak zorunda kaldım.

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"> 
     <remove name="RoleManager" /> 
    </modules> 
</system.webServer> 
+0

+1 Teşekkürler! Ne bir PITA. IIS 8'de üyelik/rolemanager/profile machine.config dosyasında pişirilir. –

+0

+1 Bu da benim için çalıştı. Üretimde MVC4'e geçmeden önce bu hiç de ilginç olmamıştı. Bunun neden bir sorun olduğunu bilen var mı? –

+0

roleManager modülü stok yüklemek ile benim makine seviyesi web.config içine pişirilir. Yukarıdaki gibi kaldırmak, rolleri için kendi özel şeyinizi yaparken sorunu giderir. –

İlgili konular