Мы пытаемся использовать Fody Nullguard в нашем проекте, но даже после большого количества испытаний (и такого же количества ошибок) мы не запустили автоматическую проверку нуля.
Мы следовали инструкциям, указанным в репозитории github:
PM> Install-Package Fody
PM> Install-Package NullGuard.Fody
И настройте простой тестовый проект (во многих вариантах [например, ядро .NET, .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. Возможно, это проблема?
NullGuardAttribute
- person sroll   schedule 13.11.2019