我有一个VB.NET应用程序,在第一次加载时需要大约5-10秒来显示第一个用户控件,但之后会更快。这个屏幕并不复杂,但包含一些devexpress组件。在我的在线阅读中,似乎问题是由于.NET在运行时编译项目的方式。
有一篇关于如何通过编译所有内容来加快速度的文章(https://www.devexpress.com/Support/Center/Question/Details/A2670),但它是一篇11年前的文章,其中大部分与c#有关,我和#39 ; m与回到VB.NET有关的麻烦
有没有人有过如何编译所有用户控件的经验,以便他们的第一次加载更快? (我知道5-10秒可能看起来不是很慢,但是那个时间表上还没有任何代码,这会导致应用程序在这段时间内没有响应)
答案 0 :(得分:-1)
要为正在寻找的其他人更新此内容,我最终使用的解决方案是将我的应用程序解决方案平台更改为x86。这是通过打开应用程序属性并在"编译"标签改变了"平台"拥有x86。
如果这不存在且只有"任何CPU"然后点击" Build" (顶部的应用程序菜单)然后是#34; Configuration Manager"。在平台下选择"新"。将平台更改为x86,不要复制任何内容。然后,这将在"编译"中提供新平台。菜单。这个改变使我的表单启动从10秒减少到2
我通过Devexpress网站找到了解决方案:https://www.devexpress.com/Support/Center/Question/Details/Q422245