none
关于vb.net中xml的问题 RRS feed

  • 问题

  •  

    我在一个程序中使用了xml,就发现程序运行时会调用csc.exe和cvtres.exe,请问这是为什么?csc不是c#的编译器么?有什么办法不让它调用csc.exe呢?
    2008年9月21日 14:08

答案

  • 原文如下

     

    如果包含要序列化的类型的程序集名为 MyType.dll,则关联的序列化程序集的名称将为 MyType.XmlSerializers.dll。

    下面的命令创建一个名为 Data.XmlSerializers.dll 的程序集,用于序列化名为 Data.dll 的程序集中包含的所有类型。

     
    sgen Data.dll     命令说明: 为  Data.Dll 生成 关联对应的 Data.XmlSerializers.dll 程序集。
    该程序集包含 序列化和反序列化的方法,且特定为 Data.Dll程序集服务 

    可以从代码中引用需要序列化和反序列化 Data.dll 中的类型的 Data.XmlSerializers.dll 程序集。

     

     

     

    下划线这句话的意思是,你可以 调用 命令(sgen *.dll)生成一个  *.dll 的 序列化和反序列化的程序集(*.XmlSerializers.dll )。

     

    生成的这个程序集,您可以在  您自己的程序中  使用(引用),(因为这个程序集 已对 需要序列化的程序集进行 优化了)可以提高一定的执行效率

     

    2008年9月24日 5:23

全部回复

  •  

    刚查了一下,是因为序列化xml会生成.cs文件并编译,文档里还提到可以预先序列化,请问怎么实现呢?
    2008年9月21日 15:28
  • 可以参考一下一些教程

    http://www.google.cn/search?hl=zh-CN&q=.net+xml+%E5%BA%8F%E5%88%97%E5%8C%96&btnG=Google+%E6%90%9C%E7%B4%A2&meta=lr%3Dlang_zh-CN&aq=f&oq=
    2008年9月22日 0:30
    版主
  •  

    你在哪看到的?具体怎么说?

     

    我觉得不可能

    2008年9月22日 2:54
    版主
  •  

    在这里.

    http://msdn.microsoft.com/zh-cn/library/182eeyhh.aspx

     

     

    还有这里:

    http://msdn.microsoft.com/zh-cn/library/bk3w6240(VS.80).aspx

    最后那句

     

    下面的命令创建一个名为 Data.XmlSerializers.dll 的程序集,用于序列化名为 Data.dll 的程序集中包含的所有类型。

     
    sgen Data.dll 

    可以从代码中引用需要序列化和反序列化 Data.dll 中的类型的 Data.XmlSerializers.dll 程序集。

     

    下划线这句是啥意思?在工程属性里的引用还要加入生成的dll么?

    2008年9月22日 13:00
  • 原文如下

     

    如果包含要序列化的类型的程序集名为 MyType.dll,则关联的序列化程序集的名称将为 MyType.XmlSerializers.dll。

    下面的命令创建一个名为 Data.XmlSerializers.dll 的程序集,用于序列化名为 Data.dll 的程序集中包含的所有类型。

     
    sgen Data.dll     命令说明: 为  Data.Dll 生成 关联对应的 Data.XmlSerializers.dll 程序集。
    该程序集包含 序列化和反序列化的方法,且特定为 Data.Dll程序集服务 

    可以从代码中引用需要序列化和反序列化 Data.dll 中的类型的 Data.XmlSerializers.dll 程序集。

     

     

     

    下划线这句话的意思是,你可以 调用 命令(sgen *.dll)生成一个  *.dll 的 序列化和反序列化的程序集(*.XmlSerializers.dll )。

     

    生成的这个程序集,您可以在  您自己的程序中  使用(引用),(因为这个程序集 已对 需要序列化的程序集进行 优化了)可以提高一定的执行效率

     

    2008年9月24日 5:23