【发布时间】:2017-05-03 14:39:33
【问题描述】:
我有一个针对 2 个框架的 dotnet 核心项目:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp1.0;net45</TargetFramework>
</PropertyGroup>
</Project>
使用dotnet build -c Release -f net45|netcoreapp1.0 我可以为所需的框架构建我的类库。
但是我找不到如何使用dotnet-pack 命令来做同样的事情。我因以下错误而失败:
C:\Program Files\dotnet\sdk\1.0.0\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.TargetFrameworkInference.targets(84,5): error : Cannot infer TargetFrameworkIdentifier and/or TargetFrameworkVersion from TargetFramework='netcoreapp1.0'. They must be specified explicitly. [C:\Users\olduh\sly\sly\sly\sly.csproj]
构建nuget包时有没有办法多目标框架?
感谢您的回答,
奥利维尔
【问题讨论】:
-
原来错误信息具有误导性,我打开了一个 PR 来修复它正在被切断github.com/dotnet/sdk/pull/1173