c# - 与 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的版本
请建议是否有人遇到过或有任何建议。
解决方案
这里有一个关于这个问题的github线程
回顾一下,问题是由 AspNetCore 引用中的冲突引起的。该问题已通过进入 .csproj 文件并删除对 WindowsAzure.Storage 的引用得到解决。
<PackageReference Include="WindowsAzure.Storage" Version="9.3.3" />
此外,很快就会有一个 PR 来解决这种依赖关系。