gpt4 book ai didi

c# - 如何为 LINQPad 设置 NetFx40_LegacySecurityPolicy?

转载 作者:行者123 更新时间:2023-11-30 12:23:59 24 4
gpt4 key购买 nike

我得到 NotSupportedException当我使用来自 LINQPad 的遗留库时.我发现此异常是由于弃用了 Code Access Security.NET Framework .

https://msdn.microsoft.com/en-us/library/ee191568(v=vs.110).aspx

所以我添加 <NetFx40_LegacySecurityPolicy>LINQPad.config根据 MSDN 文章提交文件,但它仍然会导致 Exception .将配置元素添加到 LINQPad.UserQuery.exe.config帮助我,但它似乎在启动时重新生成LINQPad .

有没有其他方法可以为 LINQPad 添加配置元素? ?

(为什么这个元素在 LINQPad.config 中不起作用 ...)

示例(导致相同的 Exception ):

// Add reference for System.Security.dll and import namespace System.Security.
new HostSecurityManager().DomainPolicy

最佳答案

NetFx40_LegacySecurityPolicy 的不寻常之处在于它必须来自进程的配置文件,而不是 AppDomain。

如果您在 LINQPad 中禁用进程隔离,解决方法是将设置放入 LINQPad.exe.config 而不是 LINQPad.config

此解决方法不适用于启用进程隔离,但是这将在 LINQPad 更新 (v5.05.04) 中得到解决。不久将发布测试版。

关于c# - 如何为 LINQPad 设置 NetFx40_LegacySecurityPolicy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35088713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com