當我想補充我的自定義控制組件(DLL)文件到Visual Studio工具箱,我跟以下錯誤遇到:錯誤:按類型ItemsCollectionEditor在C#中違反繼承安全規則
出現錯誤加載類型從彙編「我的彙編文件」。
繼承安全規則違反了類型:ItemsCollectionEditor。派生類型必須匹配基類型的安全可訪問性或不易訪問。
此外,我將程序集SecurityRulesAttribute添加到AssemblyInfo.cs文件以解決問題。但是,它並不適合我。
我的AssemblyInfo文件中的代碼是:
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Security;
[assembly: AssemblyTitle("WindowsFormsControlLibrary2")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("SSSSSSSSS")]
[assembly: AssemblyProduct("WindowsFormsControlLibrary2")]
[assembly: AssemblyCopyright("Copyright © SSSSSSSSS 2012")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
[assembly: Guid("ed5d434c-36e8-4883-a4d3-3eb6459546b3")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyKeyFile("Saino.snk")]
[assembly: AssemblyKeyName("")]
[assembly: System.Security.AllowPartiallyTrustedCallers]
[assembly: SecurityRules(SecurityRuleSet.Level2, SkipVerificationInFullTrust = true)]
首先,您應該使用ilasm找到基類程序集(DevComponents或類似的東西)的安全屬性。 – mikalai
Tnx mikalai。我檢查它。 – MRS1367