什么是MyAssembly.XmlSerializers.dll生成? [英] What is MyAssembly.XmlSerializers.dll generated for?

查看:867
本文介绍了什么是MyAssembly.XmlSerializers.dll生成?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的工作产生程序集的项目。我只注意到一个附加组件*正在生成.XmlSerializers.dll。为什么这个文件是自动生成的,它是用来什么

I am working on a project which generates an assembly. I just noticed that an additional assembly *.XmlSerializers.dll is being generated. Why this file is auto generated and what it is used for?

推荐答案

.NET 实施,XmlSerializer的生成临时组装序列化/反序列化的类(性能原因)。它可以是动态生成的(但这需要时间在每次执行的),也可以在编译过程中预生成并保存在此装配则是问有关。

In .NET implementation, the XmlSerializer generates a temporary assembly for serializing/deserializing your classes (for performance reasons). It can either be generated on the fly (but it takes time on every execution), or it can be pregenerated during compilation and saved in this assembly you are asking about.

您可以更改项目选项这种行为(标签的编译的 - > 高级编译选项的 - > 生成序列化程序集自动的,分别)。在项目文件中的相应元素的 GenerateSerializationAssemblies 的,例如,< GenerateSerializationAssemblies>自动< / GenerateSerializationAssemblies方式>

You can change this behaviour in project options (tab Compile -> Advanced Compile Options -> Generate serialization assemblies, Auto or On, respectively). The corresponding element in the project file is GenerateSerializationAssemblies, for example, <GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>.

这篇关于什么是MyAssembly.XmlSerializers.dll生成?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆