gpt4 book ai didi

c# - Fody 是否在总装中留下任何引用资料/痕迹?

转载 作者:太空狗 更新时间:2023-10-29 17:49:31 27 4
gpt4 key购买 nike

有没有Fody的痕迹,或其依赖项(引用),在最终编织的程序集中?

最佳答案

所以这真的应该是几个问题

Fody 是否在最终组装中留下任何引用资料?

No Fody 不需要任何引用,也不会在 ILWeaving 期间添加任何引用。也不需要部署任何文件以在运行时使用

Fody 在总装过程中会留下痕迹吗?

是的。由于 MSBuild 和 Visual Studio 的性质,很难判断程序集是否已作为构建的一部分进行了更改。因此,Fody 将一个名为 ProcessedByFody 的内部接口(interface)注入(inject)到您的程序集中。这允许 Fody 避免对程序集进行双重处理。 https://github.com/Fody/Fody/wiki/TaskAddsAFlagInterface

Fody 插件在最终组装过程中会留下任何痕迹吗?

很明显,这个问题的答案是"is"。所有插件都以某种方式修改目标程序集。

Fody 插件是否在最终组装中留下任何引用?

这是可选的,取决于插件的创建者。虽然许多插件都有一个 dll 来引用,但这通常只是为了提供元数据。插件然后在编译时删除引用。这意味着没有必要部署该引用 dll。例如https://github.com/Fody/PropertyChanged/wiki/WeavingWithoutAddingAReference

但是您应该检查您正在使用的特定插件的行为。

关于c# - Fody 是否在总装中留下任何引用资料/痕迹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15567023/

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