2011-01-31 30 views
1

我有一個SGEN步驟在我的.NET 3.5文庫,產生在輸出目錄正確XYZ.XmlSerializers.dll。 仍然有糟糕的序列化性能,我發現.NET仍然在運行時調用csc。使用進程監視器,我看到.NET正在搜索名爲「XYZ.XmlSerializers.-1378521009.dll」的dll。序列化()使用.XmlSerializers.dll產生不與SGEN

爲什麼會出現在文件名的「-1378521009」?如何讓.NET使用由sgen生成的'正常'DLL?

回答

1

周圍的反射有點戳,這似乎當您使用XmlSerializer(類型,字符串)構造發生,指定自定義命名空間。嘗試使用XmlSerializer(Type)構造函數。

+0

是的,它的工作原理!多可怕的bug ... – mathieu 2011-01-31 16:52:13

相關問題