Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;Microsoft.Extensions.Options“;.NET Core 3.1类库和.NET Core 3.1 Azure Function V3类库之间存在版本冲突_C#_.net Core_Azure Functions - Fatal编程技术网

C# &引用;Microsoft.Extensions.Options“;.NET Core 3.1类库和.NET Core 3.1 Azure Function V3类库之间存在版本冲突

C# &引用;Microsoft.Extensions.Options“;.NET Core 3.1类库和.NET Core 3.1 Azure Function V3类库之间存在版本冲突,c#,.net-core,azure-functions,C#,.net Core,Azure Functions,我在Visual Studio 2019 16.4.3中有两个.NET核心3.1项目: MyProject.Infrastructure(类库) MyProject.Function(Azure功能V3) MyProject.Function项目引用了MyProject.Infrastructure项目。MyProject.Infrastructure项目安装了Microsoft.AspNetCore.Identity 2.2.0 NuGet软件包 当我编译MyProject.Function项

我在Visual Studio 2019 16.4.3中有两个.NET核心3.1项目:

MyProject.Infrastructure(类库)

MyProject.Function(Azure功能V3)

MyProject.Function项目引用了MyProject.Infrastructure项目。MyProject.Infrastructure项目安装了Microsoft.AspNetCore.Identity 2.2.0 NuGet软件包

当我编译MyProject.Function项目时,我得到以下警告:

 warning MSB3277: Found conflicts between different versions of "Microsoft.Extensions.Options" that could not be resolved.
它看起来像MyProject.Infrastructure使用Microsoft.Extensions.Options的3.1版,因为AspNet Identity NuGet软件包使用Microsoft.AspNetCore.App 3.1,而MyProject.Function使用Microsoft.Extensions.Options的2.1版,因为最新的azure函数NuGet Microsoft.NET.Sdk.Functions 3.0.2使用Microsoft.AspNetCore.App2.1


是否将很快更新Microsoft.NET.Sdk.Functions以使用Microsoft.AspNetCore.App 3.1?如果没有,我可以做些什么来解决问题?我是否应该在MyProject.Function项目中安装最新版本的Microsoft.Extensions.Options NuGet软件包?

使用VS 2019的.net core中的引用似乎有点古怪。在发布此问题时,Microsoft发布了EF Core 3.1.1。我决定使用nuget更新我引用的EF Core 3.1.0包。当我这样做的时候,我开始发现关于缺少引用的各种错误。在这一点上,我认为本地出现了一些问题,所以我将代码检查到Azure开发操作中,以查看我们的封闭构建是否会失败。它没有!在这一点上,我删除了本地机器上的所有代码,并从Azure Dev Ops获得了最新的代码。当我尝试构建它时,我抱怨缺少一个文件“project.assets.json”,并告诉我进行“dotnet还原”。我打开包管理器,就这样做了。完成后,所有引用都已修复,包括与Microsoft.Extensions.Options的版本冲突