我有一个构建过程,它采用我的 VS 2008 .NET 2.0 ASP.NET 项目并使用 MSBuild 构建它。该项目包含 ASPX 文件和一个 Web 服务,并且还连接到另一个 Web 服务;)
一切似乎都运行良好,除了 MSBuild 将 *.XmlSerializers.dll 程序集文件放入文件夹 _PublishedWebsites\MySite 而不是像其他 dll 那样放在 _PublishedWebsites\MySite\bin 中。
*.XmlSerializers.dll 程序集文件不在 bin 文件夹中有什么关系吗?
或者我应该在 MSBuild 完成后使用构建过程将 *.XmlSerializers.dll 程序集复制到 bin 文件夹中?
除非您要序列化和反序列化程序集中的类型,否则不需要此程序集。该程序集由编译器生成,以便您的应用程序在启动并运行后不必生成它。
如果您打算进行序列化,请保留程序集,因为它将有助于提高性能。如果您不打算进行任何序列化,请随意忽略它或完全删除它。
有关此实践的更多信息,请参阅XML 序列化器生成工具 http://msdn.microsoft.com/en-us/library/bk3w6240%28VS.80%29.aspx:
XML 序列化器生成器创建
XML 序列化程序集
按顺序键入指定的程序集
以提高启动性能
序列化时的 XmlSerializer 或
反序列化指定的对象
类型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)