gpt4 book ai didi

asp.net - 为什么 MSBuild 将 *.XmlSerializers.dll 程序集放在已发布的 Web 应用程序的根文件夹中?

转载 作者:行者123 更新时间:2023-12-04 11:45:29 25 4
gpt4 key购买 nike

我有一个构建过程,它采用我的 VS 2008 .NET 2.0 ASP.NET 项目并使用 MSBuild 构建它。该项目包含 ASPX 文件和一个 Web 服务,并且还连接到另一个 Web 服务;)

除了 MSBuild 将 *.XmlSerializers.dll 程序集文件放入文件夹 _PublishedWebsites\MySite 而不是 _PublishedWebsites\MySite\bin 之外,一切似乎都运行良好,就像其他 dll 一样。

*.XmlSerializers.dll 程序集文件不在 bin 文件夹中是否重要?

或者我应该在 MSBuild 完成后使用我的构建过程将 *.XmlSerializers.dll 程序集复制到 bin 文件夹中?

最佳答案

除非您将从程序集中序列化和反序列化类型,否则您不需要此程序集。该程序集由编译器生成,目的是让您的应用程序在启动并运行后不必再生成它。

如果您打算进行序列化,请保留程序集,因为它有助于提高性能。如果您不打算进行任何序列化,请随时忽略它或完全删除它。

有关此做法的更多信息,请参阅 XML Serializer Generator Tool :

The XML Serializer Generator creates an XML serialization assembly for types in a specified assembly in order to improve the startup performance of a XmlSerializer when it serializes or deserializes objects of the specified types.

关于asp.net - 为什么 MSBuild 将 *.XmlSerializers.dll 程序集放在已发布的 Web 应用程序的根文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2106484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com