当PC在特定网络上时,.NET Assembly.LoadFrom较慢

时间:2018-02-22 18:05:03

标签: .net networking reflection verisign

我有一个.NET 3.5 C#应用程序,用于加载已签名的插件并使用以下方式搜索项目:

var myAssembly = Assembly.LoadFrom(c:\...\MyPlugin.dll)
Type [] Types = myAssembly.GetTypes();

当PC与大多数网络断开连接时,这些命令会在几毫秒内完成。但是当PC连接到特定用户的网络时,它们每个需要30秒。

用户报告使用

时延迟消失
<generatePublisherEvidence enabled="false"/>

并想知道为什么会这样。我发现的现有文章暗示修复确实适用于您离线时,但在这种情况下,在离线时不会出现延迟;仅在连接到特定网络时。

Wireshark确认.NET Runtime正试图访问互联网以联系Verisign并且它已超时。用户打算将其网络配置为无法访问Internet。所以现在的问题似乎是:用户如何不正确地配置他们的网络,导致连接的计算机就像他们可以访问互联网一样,即使他们真的不这样做?

0 个答案:

没有答案