Я создал анализатор живого кода, используя шаблон sdk в Visual Studio 2015 RC (https://msdn.microsoft.com/en-us/magazine/dn879356.aspx). Мне удалось создать из него пакет nuget и установить его в библиотеку классов (создано с помощью VS 2015 RTM). Анализатор живого кода работает как шарм.
Я попытался создать набор правил для одного и того же и попытался интегрировать его в сборку проекта, изменив свойство проекта.
Проблема началась оттуда. Я получаю сообщение ниже
1> Выполнение анализа кода ... 1> MSBUILD: ошибка: CA0053: невозможно загрузить сборку правил 'c: \ myprojects \ classlibrary1 \ packages \ eyanalyser.1.0.0.7 \ tools \ analysisers \ eyanalyser.dll': невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительных сведений. 1> MSBUILD: предупреждение: CA0064: анализ не был выполнен, поскольку указанный набор правил не может быть загружен или не содержит правил анализа управляемого кода.
<RuleSet Name="Project WizBang Rules" ToolsVersion="1.1">
<RuleHintPaths>
<Path>C:\MyProjects\ClassLibrary1\packages\EYAnalyser.1.0.0.7\tools\analyzers</Path>
</RuleHintPaths>
<Rules AnalyzerId="EYAnalyser" RuleNamespace="EYAnalyser">
<Rule Id="3.4 NameSpace" Action="Warning" />
<Rule Id="4.2 Class" Action="Warning" />
<Rule Id="4.6 Field Naming" Action="Warning" />
</Rules>
</RuleSet> '''