如何忽略 Visual Studio 依赖关系验证图中的测试项目
How to ignore test projects in a Visual Studio dependency validation diagrams
我使用 Visual Studio 的 Architecture/New 依赖关系验证图创建了一个架构图。
除了我无法找到一种方法来排除我的测试项目(和我的依赖项注入项目)之外,一切看起来都很好,因为就架构而言,测试(和 DI)对我来说并不重要验证进行。
我查看了 docs 并进行了相当多的谷歌搜索,但没有立即找到任何有用的东西。
如果您有任何想法或高超的谷歌搜索技能,我们将不胜感激!
使用 Visual Studio 企业版,2019 v16.4.5
您可以将 DV2002 添加到您正在处理的项目的构建属性的抑制警告部分。Click for example
另一个解决方案是在我不希望应用它的项目中删除对架构图的引用。
因此,对于任何测试(和我的 DI)项目,我只需打开 .csproj 文件并删除:
<ItemGroup>
<AdditionalFiles Include="..\WDX.Config.Architecture\DependencyValidation.layerdiagram" Link="DependencyValidation.layerdiagram">
<Visible>False</Visible>
</AdditionalFiles>
</ItemGroup>
尽管 Visual Studio 然后一直显示:
所以我仍在寻找更好的解决方案。
我使用 Visual Studio 的 Architecture/New 依赖关系验证图创建了一个架构图。
除了我无法找到一种方法来排除我的测试项目(和我的依赖项注入项目)之外,一切看起来都很好,因为就架构而言,测试(和 DI)对我来说并不重要验证进行。
我查看了 docs 并进行了相当多的谷歌搜索,但没有立即找到任何有用的东西。
如果您有任何想法或高超的谷歌搜索技能,我们将不胜感激!
使用 Visual Studio 企业版,2019 v16.4.5
您可以将 DV2002 添加到您正在处理的项目的构建属性的抑制警告部分。Click for example
另一个解决方案是在我不希望应用它的项目中删除对架构图的引用。
因此,对于任何测试(和我的 DI)项目,我只需打开 .csproj 文件并删除:
<ItemGroup>
<AdditionalFiles Include="..\WDX.Config.Architecture\DependencyValidation.layerdiagram" Link="DependencyValidation.layerdiagram">
<Visible>False</Visible>
</AdditionalFiles>
</ItemGroup>
尽管 Visual Studio 然后一直显示:
所以我仍在寻找更好的解决方案。