nuget内容/内容文件在嵌套的nuget包中重复

问题描述 投票:0回答:1

我有3个相互嵌套的项目。

  1. HtAlarms.Common

    • 具有配置文件HtAlarms.config
    • 由此创建一个nuget包:HtAlarms.Common.nuget
  2. HtOpc.Alarms

    • 包含HtAlarms.Common.nuget程序包
    • 由此创建一个nuget包:HtOpc.Alarms.nuget
      • HtAlarms.config错误地包含在nuget-package中!
  3. HtServer.ServerTemplate
    • 包含HtOpc.Alarms.nuget软件包

      -HtAlarms.config错误地包含在根目录中!

HtAlarms.Common具有以下目录结构:

+-- Config
|   +-- NLog
|   |   +-- HtAlarms.config

enter image description here

enter image description here

HtAlarms.Common.csproj

...
  <ItemGroup>
    <Content Include="Config\NLog\HtAlarms.config">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </Content>
  </ItemGroup>
...

HtOPC.Alarms具有以下目录结构:

+-- Config
|   +-- NLog
|   |   +-- HtAlarms.config

enter image description here

enter image description here

HtOPC.Alarms.csproj

...
  <ItemGroup>
    <PackageReference Include="HtAlarms.Common" Version="6.0.0-fix-htalarms-config.68" />
  </ItemGroup>
...

但是nuget程序包已经有一个副本!?

enter image description here


HtServer.ServerTemplate具有以下目录结构:

+-- Config
|   +-- NLog
|   |   +-- HtAlarms.config
+-- HtAlarms.config

enter image description here

enter image description here

HtAlarms.Common.nuget安装Config/NLog/HtAlarms.config-

HtOPC.Alarms.nuget安装HtAlarms.config-错误

CopyToOutputDirectoryfalse。应该是true

有人可以告诉我这是怎么回事?谢谢!!

我有3个彼此嵌套的项目。 HtAlarms.Common具有配置文件HtAlarms.config从中创建一个nuget包:HtAlarms.Common.nuget HtOpc.Alarms包含...

.net visual-studio nuget nuget-package visual-studio-2019
1个回答
0
投票
有人可以告诉我这是怎么回事?谢谢!!
© www.soinside.com 2019 - 2024. All rights reserved.