与Bot框架一起使用时,aspnetcore中的CloudStorageAccount模棱两可

时间:2019-03-11 10:55:38

标签: c# asp.net-core botframework azure-storage

我刚刚升级了基于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'

有人也遇到同样的问题吗?请注意,我已经尝试为名称空间使用别名,但是它仍然无法正常工作,我们也不知道为什么。

与我们发现的这个问题最接近的匹配是在this thread上,那里也存在类似的问题。 (Jerome的评论),但仍未得到答复。

共享我在项目中安装的每个Nuget的版本

enter image description here

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

1 个答案:

答案 0 :(得分:1)

有一个关于此问题的github主题here

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

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

此外,将有PR即将解决这种依赖性。