當我嘗試使用在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