我有第三方DLL,我已将其集成到我的应用程序中。但是,当我尝试调用此DLL时,我得到以下错误。
请求类型'System.Security.Permissions.SecurityPermission,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的权限失败
所以我尝试了很多广告而没有成功。
试过这个
<system.web>
<trust level="Full" />
</system.web>
并尝试使用gpedit添加组策略。
此外,在项目属性中启用ClickOnce
选项后,我可以使用VS2010顺利运行所有内容,但如果我在bin文件夹中打开exe文件,则会出现此错误。
我正在使用带有WIN 7 X64的.NET 4.0
终于找到了一些可疑的东西。我正在使用POS用于.Net。为了工作.net的POS,我需要在配置文件中包含这些行<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>
但是在插入之后,上面的DLL开始给出安全性异常。