【问题标题】:Copying files from an inherited nuget从继承的 nuget 复制文件
【发布时间】:2023-04-10 20:50:01
【问题描述】:

我开发了一个使用 DotNetProjects.DotNetSiemensPLCToolBoxLibrary 的自定义 NuGet。 DotNet 库包括在以下语句之后复制到输出目录的外部 dll:

<Content Include="..\externalDlls\libnodave_jfkmod.dll">
  <Pack>true</Pack>
  <PackageCopyToOutput>true</PackageCopyToOutput>
  <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="..\externalDlls\libnodave_jfkmod64.dll">
  <Pack>true</Pack>
  <PackageCopyToOutput>true</PackageCopyToOutput>
  <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>

但是,当我的自定义 Nuget 用于另一个项目时,DotNet dll 会显示在项目树上,但不会复制到输出目录中。

nuget use example

如果我手动设置这些 dll 将始终复制到输出目录中,它可以工作。可以在我的自定义 nuget 的 .csproj 中这样做吗?。

【问题讨论】:

    标签: c# .net visual-studio nuget nuget-package


    【解决方案1】:

    您可以修改.nuspec文件而不是csproj文件。

    <files>
        <!-- the dlls are copied from src to target-->
        <file src="lib\**" target="lib/{framework name}[{version}]" />
    </files>
    

    链接:Support multiple .NET versions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      • 2021-06-13
      • 2014-12-10
      • 2021-05-07
      • 2018-04-27
      相关资源
      最近更新 更多