我在我的應用程序中使用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命令來定位每個類型。
有沒有其他人遇到過這個問題並有解決方案?