我注意到如果我为任何CPU/x64构建我的WPF应用程序,启动(大约20秒)或加载新控件需要花费的时间比在x86上启动(在发布和调试模式下) ,在VS的内部或外部.甚至最简单的WPF应用程序也会出现这种情况.在这个MSDN线程中讨论了这个问题,但没有提供答案.这只发生在.NET 4.0中 - 在3.5 SP1中,x64与x86一样快.有趣的是,微软似乎知道这个问题,因为VS2010中新的WPF项目的默认值是x86.
这是一个真正的错误还是我做错了?
编辑:可能与此相关:C#.NET 4.0中的慢速数据绑定设置时间.我正在大量使用数据绑定.
我熟悉使用 C# 在 ASP.NET MVC 中创建网站。但我从未学习过如何使用 C# 创建桌面应用程序。所以我想更深入地研究一下。因为我对 ASP.NET 有经验,所以我几乎涵盖了后端。但是我不知道什么时候涉及到前端开发。我猜微软提供了几种方法来创建桌面应用程序(表单,MVC,...)就像 java 提供不同的包一样。但是当我打开 Visual Studio 时,我看到的只是创建 Windows 窗体应用程序的可能性。