StyleCop.Analyzers Nuget依赖项

问题描述 投票:0回答:1

我已经在私有Azure Artifacts环境上创建了一个Nuget程序包,该程序包包含StyleCop.Analyzers的自定义配置,以便可以集中编码标准的配置。所有这些工作都很好,可以毫无问题地安装在其他项目中。

我有一个单独的类库,该类库正在构建到Nuget包中,并且该项目使用了我的自定义StyleCop包。此程序包也可以正确构建,但是在依赖项列表中是我的自定义StyleCop.Analyzers程序包。这意味着在安装了类库的所有地方,还将安装自定义StyleCop.Analyzers软件包。我不认为这是正确的,因为它纯粹是一个开发范围的软件包,不应作为实际依赖项包括在内。

类库不具有.nuspec文件,所有内容都通过.csproj和某些Azure Pipeline的向导来处理。依赖关系链是否正确,或者可以做一些事情来确保未将自定义StyleCop.Analyzers包列为依赖关系?

c# nuget stylecop
1个回答
0
投票

如果将<devDependency>true</devDependency>节点添加到.nuspec文件中,则该依赖关系不会传递到使用它的包中。

© www.soinside.com 2019 - 2024. All rights reserved.