方案一,更改启动项 出问题应用的启动项是使用的默认设置,查看App.g.cs文件,可以看到自动生成的Main入口函数,如下: [System.STAThreadAttribute()][System.Diagnostics.DebuggerNonUserCodeAttribute()][System.CodeDom.Compiler.GeneratedCodeAttribute
方案一,更改启动项
出问题应用的启动项是使用的默认设置,查看App.g.cs文件,可以看到自动生成的Main入口函数,如下:
新建一个StartUp文件,将项目启动项修改为WpfApp1.StartUp,这样就可以解决该问题,代码如下。与原始方案对比,该方案使用了WindowsFormsApplicationBase,该方案为什么可以解决启动慢的问题,我还没搞清楚,或许和方案二有关。
方案二,禁用检查应用程序的CAS发布者策略 在config文件中添加如下配置项。generatePublisherEvidence指定运行时是否为CAS创建发布者证据,其默认值为true,即创建发布者证据,这样可能会导致超时和服务启动延迟。因此将其置为false,该方法也可以解决启动慢的问题。
|
2022-05-14
2021-11-29
2022-04-04
2022-06-24
2021-11-25