防止 JetBrains Rider 删除依赖配置

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

我有一个带有依赖项的 C# 项目。 我已在

.csproj
中配置了依赖项,并将
Private
设置为
False
,以防止将包复制到构建目录。

现在,当我使用 JetBrains Rider 中的 NuGet 包管理器升级包时,它会删除 Private 元素。 有没有办法阻止这种行为?

示例 - 将 Apache.NMS 从版本 2.0.0 升级到 2.1.0:

之前:

  <Reference Include="Apache.NMS, Version=2.0.0.0, Culture=neutral, PublicKeyToken=82756feee3957618, processorArchitecture=MSIL">
    <HintPath>..\packages\Apache.NMS.2.0.0\lib\net40\Apache.NMS.dll</HintPath>
    <Private>False</Private>
  </Reference>

之后:

  <Reference Include="Apache.NMS, Version=2.1.0.0, Culture=neutral, PublicKeyToken=82756feee3957618, processorArchitecture=MSIL">
    <HintPath>..\packages\Apache.NMS.2.1.0\lib\net40\Apache.NMS.dll</HintPath>
  </Reference>
c# .net nuget csproj rider
1个回答
0
投票

您是否介意分享一张全屏 IDE 屏幕截图,其中包含可见的 .csproj 内容以及在按“升级”之前您当前所处的 NuGet 工具窗口? 另外,您的项目的 TargetFramework 是什么?您有理由不使用它吗?

© www.soinside.com 2019 - 2024. All rights reserved.