【问题标题】:StyleCop.Analyzers Nuget DependenciesStyleCop.Analyzers Nuget 依赖项
【发布时间】:2020-02-18 16:00:04
【问题描述】:

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

我有一个单独的类库,它被构建到一个 Nuget 包中,这个项目利用了我的自定义 StyleCop 包。这个包也可以正确构建,但在依赖项列表中是我的自定义 StyleCop.Analyzers 包。这意味着无论在何处安装类库,都会安装自定义 StyleCop.Analyzers 包。我认为这是不正确的,因为它纯粹是一个开发范围的包,不应作为实际依赖项包含在内。

类库没有.nuspec 文件,一切都通过.csproj 和一些Azure Pipeline 的魔法处理。依赖链是否正确,或者是否可以采取一些措施来确保自定义 StyleCop.Analyzers 包不被列为依赖项?

【问题讨论】:

标签: c# nuget stylecop


【解决方案1】:

事实证明,如果您将 <devDependency>true</devDependency> 节点添加到 .nuspec 文件,则依赖项不会发送到使用它的包中。

【讨论】:

    猜你喜欢
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 2018-07-11
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多