Использование Fody и Ionad для замены статических вызовов на внешних сборках

Я использую 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 для конкретной сборки (с указанием пути?)


person Lindsey1986    schedule 01.07.2019    source источник


Ответы (1)


В настоящее время Fody не поддерживает выполнение библиотек DLL, не относящихся к проекту. То есть вы можете запускать его только из текущего проекта и ориентироваться на сборку этого текущего проекта.

person Simon    schedule 29.07.2019