Как игнорировать тестовые проекты в диаграммах проверки зависимостей Visual Studio - PullRequest
0 голосов
/ 26 февраля 2020

Я создал диаграмму архитектуры, используя диаграмму Архитектура / Новая Зависимость Visual Studio.

Все выглядит хорошо и прекрасно, за исключением того, что я не могу найти способ исключить мои тестовые проекты (и мой проект внедрения зависимостей), так как тесты (и DI) для меня не имеют большого значения, поскольку проверка архитектуры идет.

Я посмотрел на документы и сделал немало поисков, пока не нашел ничего полезного сразу.

Если у вас есть какие-либо идеи или превосходные навыки поиска в Google, ваша помощь будет принята с благодарностью!

Diagram and issues

Использование Visual Studio Enterprise, 2019 v16.4.5

Ответы [ 2 ]

1 голос
/ 27 февраля 2020

Вы можете добавить DV2002 в раздел подавления предупреждений в свойствах сборки проекта, над которым вы работаете. Нажмите, например,

0 голосов
/ 28 февраля 2020

Другое решение состояло в том, чтобы удалить ссылки на диаграмму архитектуры в проектах, к которым я не хотел, чтобы она применялась.

Так что для любых проектов Test (и моего DI) я просто открыл файл .csproj и удалено:

<ItemGroup>
    <AdditionalFiles Include="..\WDX.Config.Architecture\DependencyValidation.layerdiagram" Link="DependencyValidation.layerdiagram">
        <Visible>False</Visible>
    </AdditionalFiles>
</ItemGroup>

Хотя Visual Studio продолжает показывать следующее:

Так что я все еще в поисках лучшего решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...