當我的項目生成時,Visual Studio中的生成序列化程序集選項創建MyAssembly.XmlSerializers.dll。這個問題(https://stackoverflow.com/questions/934411/what-is-myassembly-xmlserializers-dll-generated-for)表明它首先出現的原因,其中一些答案提供了一些方法來關閉它,但我的問題是爲什麼你會選擇關閉它?在某些情況下啓用它會導致問題(如果有的話,這些情況是什麼)?關閉Generate Serialization Assemblies的好處是什麼?
10
A
回答
5
只有你可能面臨的問題是使用構建工具 - 比如msbuild,因爲如果你使用x32 SDK中的sgen來顯式構建x64,它會引發構建時錯誤(你可以通過設置正確改爲MSBuild或目標MSIL的SGenToolPath路徑)。恕我直言,最好是處理構建時間問題,並有更快的啓動時間。
1
關閉它停止了我的應用程序升級到v4.0後的構建和運行時錯誤。嘗試了許多在線發佈的解決方案後,我收到了SGEN錯誤。這樣做解決了這個問題。
2
當我需要簽署「ClickOnce」應用程序時,我不得不關閉它。我無法在生成序列化程序集上成功部署它。 MyAssembly.XmlSerializers.dll
在清單文件中有引用,但它不是部署包的一部分。
相關問題
- 1. 關閉流的好處
- 2. 什麼是TrafficStats的好處?
- 3. Struts的好處是什麼
- 4. 什麼是CIDR的好處?
- 5. 什麼是PowerShell的好處?
- 6. 什麼是SERIALIZATION在編程中
- 7. 手動關閉iOS中的鍵盤有什麼好處
- 8. 什麼是rails generate命令的結構?
- 9. 關閉是什麼意思?
- 10. Android C2DM:如果設備關閉,最好的方法是什麼
- 11. 語義標籤的好處是什麼?
- 12. 關閉有什麼特別之處?
- 13. 連通性的好處是什麼?
- 14. 什麼時候關閉atime和diratime是個好主意?
- 15. const關鍵字在編程中的好處是什麼?
- 16. Web.Config中的Assemblies節點的用途是什麼?
- 17. 使用Zend_Config類的好處是什麼?
- 18. Razor對aspx的好處是什麼?
- 19. 類型推斷的好處是什麼?
- 20. 從infix到postfix的好處是什麼?
- 21. LLVM的最大好處是什麼?
- 22. 什麼是代碼的好處
- 23. 索引DATE列的好處是什麼?
- 24. 「樓梯」分支的好處是什麼?
- 25. 什麼是EGL pixmaps的好處?
- 26. REST Web服務的好處是什麼?
- 27. 什麼是WS-Addressing的好處?
- 28. 使用Flex的好處是什麼?
- 29. Java InitialDirContext()的用途/好處是什麼?
- 30. 自動變量的好處是什麼?
呃,你的項目會建得更快。它當然不會跑得更快。 –
@HansPassant - 澄清「不會跑得更快」 - 序列化程序集正在構建時,應用程序觸及它們 - 所以它會影響啓動時間,而不是整體性能。 –