Мы пытаемся использовать Fody Nullguard в нашем проекте, но даже несмотря на большое количество проб (и столько же ошибок), мы не запустили автоматические проверки нулей.
Мы следовали инструкциям, указанным в репозитории github:
PM> Install-Package Fody
PM> Install-Package NullGuard.Fody
И настройте простой тестовый проект (во многих вариантах (например, .NET core, .net framework, статические методы, нестатические методы ...], ни один из них не работал), как это:
static void TheFunc(string o)
{
Console.WriteLine("I'm alive!");
}
static void Main(string[] args)
{
TheFunc(null);
Console.ReadKey();
}
Мы также добавили XML-файл FodyWeavers.xml
со следующим содержанием:
<?xml version="1.0" encoding="utf-8"?>
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
<NullGuard Mode="Implicit" IncludeDebugAssert="false" />
</Weavers>
Тем не менее, исключений нет.
Таким образом, вопрос в том, есть ли какой-то дальнейший шаг, необходимый для запуска fody nullguard?
Одна вещь заключается в том, что мы используем resharper. Возможно, это проблема?