当我尝试使用在VS 2017(对于.NET标准类库)中创建Nuget包的内置功能时,它不包含任何依赖关系(项目引用),它仅包括当前项目的DLL ...将.NET标准库作为Nuget包打包,并包含所有项目依赖关系/引用
这里是我的项目文件:
<Project Sdk="Microsoft.NET.Sdk">
.
.
<PropertyGroup>
<TargetFrameworks>netstandard1.6;net47</TargetFrameworks>
<PreserveCompilationContext>true</PreserveCompilationContext>
<PackageRequireLicenseAcceptance>False</PackageRequireLicenseAcceptance>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<IncludeBuildOutput>True</IncludeBuildOutput>
<IncludeContentInPack>True</IncludeContentInPack>
<DevelopmentDependency>False</DevelopmentDependency>
</PropertyGroup>
.
.
</Project>
我尝试了不同的值:DevelopmentDependency,IncludeContentInPack,IncludeBuildOutput,它是一样的。
我也在VS 2017预览版上试过。
谢谢,我遇到了这一点,但似乎没有成为一个方式,额外的命令行参数传递给(的csproj ),实际上,包装是通过(dotnet cli)而不是(nuget cli)直接完成的... –
我试图探索如何使用NuSpec文件来做到这一点,但我无法得到确切的选项,我可以从csproj传递一个定制的NuSpec文件... –
您是否通过软件包管理器控制台打包它? – BikerDude