使用 Fody 和 Ionad 替换外部程序集的静态调用

Using Fody and Ionad to replace static calls on external assemblies

我正在使用 Fody 和 Ionad 替换对 DateTime.Now 的静态调用,如文档中所述:

[StaticReplacement(typeof(DateTime))]
public static class DateTimeSubstitute
{
    public static IDateTime Current { get; set; }

    public static DateTime Now { get { return Current.Now; } }
}

这适用于我项目中的程序集。但是,我的项目没有直接引用外部程序集,我需要执行相同的替换,但是按需...

我如何 运行 特定程序集的 Fody Ionide(给定路径?)

Fody 目前不支持对非项目 dll 执行。也就是说,您只能从当前项目中 运行 它并以该当前项目的程序集为目标