Roslyn Microsoft.CodeAnalysis.Metrics无意中添加到nupkg依赖项
我在我的项目中添加了一个NuGet包“Microsoft.codealysis.Metrics”(v2.9.8)来度量代码度量。 我只是想度量代码度量,我并不想编写任何依赖于库的代码 然后我用下面的nuspec创建了nupkgRoslyn Microsoft.CodeAnalysis.Metrics无意中添加到nupkg依赖项,roslyn,metrics,Roslyn,Metrics,我在我的项目中添加了一个NuGet包“Microsoft.codealysis.Metrics”(v2.9.8)来度量代码度量。 我只是想度量代码度量,我并不想编写任何依赖于库的代码 然后我用下面的nuspec创建了nupkg <?xml version="1.0"?> <package > <metadata> <id>$id$</id> <version>$version$</version&g
<?xml version="1.0"?>
<package >
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>$author$</authors>
<owners>$author$</owners>
<!--
<licenseUrl>http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE</licenseUrl>
<projectUrl>http://PROJECT_URL_HERE_OR_DELETE_THIS_LINE</projectUrl>
<iconUrl>http://ICON_URL_HERE_OR_DELETE_THIS_LINE</iconUrl>
-->
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
<releaseNotes>First release of this library.</releaseNotes>
<copyright>Copyright (c) 2018 My Company.</copyright>
<tags></tags>
<dependencies>
<group targetFramework=".NETFramework4.5.2" />
</dependencies>
</metadata>
</package>
无意中存在对Microsoft.CodeAnalysis.Metrics的依赖关系
我还添加了一个NuGet包“Microsoft.codealysis.FxCopAnalyzers”,但它不会出现在生成的nuspec中。我不知道有什么区别
我希望避免向nupkg依赖项添加任何依赖项库,但我的项目所依赖的库除外
我怎样才能达到我的目的呢
这是“Microsoft.CodeAnalysis.Metrics”的问题吗?我应该向开发人员报告吗?您可以显示您添加Microsoft.CodeAnalysis.Metrics.Hi@PauloMorgado的项目中的PackageReference吗,它不会显示在包引用中的任何地方,还有分析器。它必须在你的csproj文件或它引用的任何其他项目中。你可能误解了我的意思。尽管我们的项目中没有任何对“Microsoft.CodeAnalysis.Metrics”的引用,但通过指定我的项目的nuget package creation命令,在nupkg中包含的nuspec中生成了“Microsoft.CodeAnalysis.Metrics”的依赖项。这是我不想要的结果。
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>MyCompany.MyProject</id>
<version>1.0.0</version>
<title>MyCompany.MyProject</title>
<authors>My Company.</authors>
<owners>My Company.</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>MyCompany.MyProject is a example.</description>
<releaseNotes>First release of this library.</releaseNotes>
<copyright>Copyright (c) 2018 My Company.</copyright>
<dependencies>
<dependency id="Microsoft.CodeAnalysis.Metrics" version="2.9.8" />
</dependencies>
</metadata>
</package>