首页 > 解决方案 > 与 bot 框架一起使用时,aspnetcore 中的模糊 CloudStorageAccount

问题描述

我刚刚升级了基于 SDK v4 并使用 aspnet 核心构建的 bot 框架项目,现在我最终遇到了 CloudStorageAccount 类的冲突。它说

'CloudStorageAccount' 类型存在于'Microsoft.Azure.Storage.Common, Version=9.4.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 和'Microsoft.WindowsAzure.Storage, Version=8.1.4.0, Culture=neutral, PublicKeyToken =31bf3856ad364e35'

有人也面临同样的问题吗?请注意,我已经尝试为命名空间使用别名,但它仍然不起作用,我们不知道为什么。

我们发现的与这个问题最接近的匹配是在这个线程上,并且在那里听起来也有类似的问题。(杰罗姆评论)但仍未得到答复。

分享我在项目中安装的每个nuget的版本

在此处输入图像描述

请建议是否有人遇到过或有任何建议。

标签: c#asp.net-corebotframeworkazure-storage

解决方案


这里有一个关于这个问题的github线程

回顾一下,问题是由 AspNetCore 引用中的冲突引起的。该问题已通过进入 .csproj 文件并删除对 WindowsAzure.Storage 的引用得到解决。

<PackageReference Include="WindowsAzure.Storage" Version="9.3.3" />

此外,很快就会有一个 PR 来解决这种依赖关系。


推荐阅读