![](/img/trans.png)
[英]Dotnet Pack include nuget packages into output nuget package
[英]Can dotnet pack create a nuget package without adding content files from other nuget packages?
我正在嘗試使用dotnet pack
命令為.net核心設置庫nuget軟件包,但是,不僅僅是在nuget軟件包中包含dll,還添加了另一個引用nuget的內容文件(這使nuget文件的大小9.6MB(而不是59KB)。
有沒有辦法避免從nuget庫項目中的其他nuget包中獲取文件和內容?
重現:創建一個.net核心庫,添加Hl7.Fhir.Specification.STU3 nuget參考運行dotnet pack
新創建的nuget包中的nuspec文件將顯示,specification.zip文件被視為必須添加的內容。
我嘗試使用自定義nuspec文件進行測試,該文件基本上是dotnet輸出的副本,但沒有內容引用。 我看到的問題是nuspec文件包含許多必須以某種方式維護的引用。
彼得·沃辛格的建議對我有用。 他發表評論而不是回答是一種恥辱,因為他值得代表。 反正這是我的csproj
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Hl7.Fhir.Specification.STU3" Version="0.96.0" ExcludeAssets="contentFiles" />
</ItemGroup>
</Project>
當我打包時, bin\\Debug\\test.1.0.0.nuspec
文件不包含我不使用ExcludeAssets
時存在的Specification.zip文件元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.