簡體   English   中英

dotnet pack可以在不添加其他nuget軟件包的內容文件的情況下創建nuget軟件包嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM