重寫成員時違反了繼承安全性規則。重寫方法的安全可訪問性必須與所重寫方法的安全可訪問性匹配。


VS2010中編譯一個開源庫,錯誤提示信息如下:

重寫成員“SharpVectors.Renderers.Forms.SvgCacheManager.GetCacheInfo(System.Uri)”時違反了繼承安全性規則。重寫方法的安全可訪問性必須與所重寫方法的安全可訪問性匹配。

解決方法其實很簡單,在項目中AssemblyInfo.cs文件里加上如下信息即可:

[assembly: System.Security.SecurityRules(System.Security.SecurityRuleSet.Level1)]

引發該錯誤的原因可參考微軟MSDN http://msdn.microsoft.com/zh-cn/library/dd233102.aspx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM