.NET48下Directory.Build.props无法屏蔽NuGet的AutoMapper更新提示求助
解决Directory.Build.props配置AutoMapper版本后仍提示更新的问题
你的配置仅统一了AutoMapper的版本,但并未阻止NuGet检测更高版本的更新提示。要彻底禁用该包的更新提示,需在配置中添加AllowedVersions属性来精确锁定版本:
修改Directory.Build.props内容如下:
<Project> <ItemGroup> <PackageReference Update="AutoMapper" Version="10.1.1" AllowedVersions="[10.1.1]" /> </ItemGroup> </Project>
关键说明:
AllowedVersions="[10.1.1]"是精确版本锁定规则,明确告知NuGet只能使用10.1.1版本,不会再检测或提示更高版本的更新。- 确保Directory.Build.props放在解决方案根目录下,所有子项目会自动继承该配置。如果某子项目的.csproj中已单独定义AutoMapper的PackageReference,
Update属性会覆盖该项目的版本设置,同时结合AllowedVersions完成版本锁定。 - 若配置后仍未生效,可尝试清理NuGet缓存(执行命令
dotnet nuget locals all --clear),重新加载解决方案即可。
内容的提问来源于stack exchange,提问作者HumbleBeginnings
相关产品推荐
相关产品推荐

