在依赖性约束之外检测到包版本

Mas*_*ack 6 dll reference .net-framework-version json.net

检测到依赖性约束之外的包版本:Microsoft.NET.Sdk.Functions 1.0.13需要Newtonsoft.Json(= 9.0.1),但版本Newtonsoft.Json 10.0.1已解决.

我需要更新Newtonsoft.Json(> 10.0.1但不能像Microsoft.NET.Sdk.Functions 1.0.13需要Newtonsoft.Json(= 9.0.1).有人可以帮我吗?

Rub*_*ink 0

注意,虽然您的具体问题早已通过链接的问题得到解决,但时不时地,能够解决包中错误依赖关系的通用需求仍然存在......这个答案记录了解决方法,即使它不是解决特定的原始问题。


通过https://github.com/Azure/azure-functions-vs-build-sdk/issues/385#issuecomment-1476078742中的@vanillajonathan ,您可以通过在触发警告的旁边放置一个显式内容来覆盖(并抑制警告)冲突:PackageReference

<PackageReference Include="Newtonsoft.Json" Version="10.0.1">
  <NoWarn>NU1608</NoWarn>
</PackageReference>
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,包括具体示例,请参阅https://github.com/fscheck/FsCheck/issues/647