Inheritance security rules violated while overriding member hatası, ASP.NET ile web uygulaması geliştirirken alabileceğiniz hatalardan birisidir ve lokal sunucunuzda kod yazarken hata almadığınız bir uygulamayı hosting ya da sunucu ortamına taşıyınca karşınıza çıkabilir, bu anlamıyla da oldukça sinir bozucudur.
Inheritance security rules violated while overriding member hatasının çözümü için uygulamanızın güvenlik sürümünü (Trust Level) değiştirmeniz gereklidir.
<system.web>
...
<securityPolicy>
<trustLevel name="Full" policyFile="internal" />
</securityPolicy>
<trust level="Full" />
...
</system.web>
Eğer sunucunuzda trust levet değiştirme yetkiniz yoksa ya da machine.config üzerinden ayarlarınız override ediliyorsa aşağıdaki gibi attribute da ekleyebilirsiniz.
[assembly: System.Security.AllowPartiallyTrustedCallers]