使用.nuspec创建多目标nuget包

问题描述

我在.csproj中指定了多目标定位

<TargetFrameworks>netstandard2.0;net472</TargetFrameworks>

当我使用以下脚本时,则我的包具有依赖关系,这是预期的结果:

dotnet pack --output nupkgs $ProjectPath -c:Release

问题是当我还想将.nuspec文件与一些有关软件包的信息一起使用时:

dotnet pack --output nupkgs $ProjectPath -c:Release -p:NuspecFile=$NuspecFile 

使用.nuspec文件,该软件包没有依赖性,我只能将其安装在netstandard2.0 ...

<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
  <metadata>
    <id>xyz</id>
    <version>1.2011.4</version>
    <title>xyz</title>
    <authors>xyz</authors>
    <projectUrl>xyz</projectUrl>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>xyz</description>
    <copyright>xyz</copyright>
  </metadata>
</package>

我是否应该在此.nuspec中添加一些内容以使其具有目标依赖性包?我已经阅读过有关标签的信息,但是老实说我找不到如何配置标签的示例。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)