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