将 generatePublisherEvidence false 设置为默认值
本文关键字:默认值 设置 false generatePublisherEvidence | 更新日期: 2023-09-27 18:33:06
在某些情况下
generatePublisherEvidence
会导致较长的启动时间,我想将其关闭。
使用app.config,我可以通过以下方式处理它。
<configuration>
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>
虽然可以完成,但它看起来是多余的。更自然的是,默认情况下generatePublisherEvidence
变为 false。换句话说,不需要 app.config。但是我在Visual Studio 2012中找不到任何关于它的设置。
任何帮助将不胜感激。谢谢!
您需要将其关闭的原因是 .NET 框架默认将其打开。文档对此很清楚。
但是,也请注意这一点:
在 .NET Framework 4 及更高版本中,此元素对程序集加载时间没有影响。有关详细信息,请参阅 .NET Framework 中的安全更改中的"安全策略简化"部分。
这是来自同一个文档链接。如果可以升级到 .NET 4+,则可以将其保留。
请参阅此处的答案,其中我解释了为什么这仍然与 .NET 4 相关!
generatePublisherEvidence 元素肯定仍然与 .NET 4 相关,甚至是我正在使用的 4.7!只是不再有这样的情况:如果没有它,运行时总是在程序集加载过程中验证签名,但签名验证可能仍然会在某个时候(无意中)触发!