我有一个.Net48解决方案,我在项目中使用AutoMapper 10.1.1。 AutoMapper 10.1.1 是支持 .Net48 的最后一个更新。
我在解决方案目录中创建了一个 Directory.Build.props 文件,其中包含以下代码,希望 Nuget 包管理器不再请求我更新包:
<Project>
<ItemGroup>
<PackageReference Update="AutoMapper" Version="10.1.1" />
</ItemGroup>
</Project>
然而遗憾的是,这似乎不起作用。我在这个文件中遗漏了什么吗?
我尝试过其他建议的方法,但这似乎是最干净的。
如果您希望 Nuget Package Manager 不再请求我更新包,请将以下内容添加到您的项目文件中:
<ItemGroup>
<PackageReference Include="AutoMapper" Version="[10.1.1]"/>
</ItemGroup>
此外,如果你使用packages.config文件,你可以设置
allowedVersions
约束。
<package id="AutoMapper" version="10.1.1" allowedVersions="[10.1.1]" />
完成上述操作后,“管理包”对话框将不会显示 AutoMapper 的任何更新。
欲了解更多信息,请阅读文档: