我在我的应用程序中使用AvalonDock,并且注意到当我定位到x64时,它在加载布局时似乎执行得慢很多。当我瞄准x86时,布局立即加载,然而在64位中它会在看到结果之前冻结大约一秒左右。AvalonDock在64位中较慢
这个问题似乎与XmlSerializer在64位运行时表现更差有关,并且搜索时,人们建议在编译时使用sgen.exe生成* .XmlSerializers.dll。但不幸的是,这似乎并没有为运行SGEN后建事件的工作:
“$(SDK40ToolsPath)\x64\sgen.exe” /a:"$(TargetPath)" /force /r "Xceed.Wpf.AvalonDock.dll"
产生以下错误:
1>EXEC : error : Cannot deserialize type 'Microsoft.Windows.Shell.SystemParameters2' because it contains property 'IsGlassEnabled' which has no public setter.
我真的不希望有使用/ t命令来定位每个类型。
有没有其他人遇到过这个问题并有解决方案?