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