C #: Как настроить Fody Nullguard - PullRequest
0 голосов
/ 19 марта 2019

Мы пытаемся использовать 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. Возможно, это проблема?

...