WPF应用程序是本地客户端应用程序,并且运行环境具有非常严格的防火墙设置,甚至无法连接到Microsoft域。当我启动WPF应用程序时,启动需要很长时间(90秒)。但是,如果我插入Internet电缆,它启动非常快(6秒)。
通过调试应用程序,我发现了实体框架DBContext初始化需要大部分时间。它在应用程序启动时就直接执行。
我已经完成了以下操作:
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
但这无济于事。其他人以前遇到了这个问题吗?请帮助我...
我认为我有一个答案:.NET框架要求在应用程序启动并存在Internet连接时,要求证书撤销列表。但是,防火墙阻止了请求。查看更多:
http://social.technet.microsoft.com/wiki/wiki/contents/articles/2303.understanding-access-to-microsoft-certificate-certificate-revocation-revocation-revocation-list.aspx