问题描述
我在.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 (将#修改为@)