C# WindowsAzureStorage 9.3.0版在基于.NetFramework的项目中引用时引发异常方法找不到

C# WindowsAzureStorage 9.3.0版在基于.NetFramework的项目中引用时引发异常方法找不到,c#,azure,C#,Azure,我有.NetStandardProject,当我将这个项目引用到基于.NetFramework的项目中时,它有查询CosmosDB表API的代码,在调用该方法时,我得到了以下exeception 找不到方法:“System.Threading.Tasks.Task`1 Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync(Microsoft.WindowsAzure.Storage.Table.Tab

我有.NetStandardProject,当我将这个项目引用到基于.NetFramework的项目中时,它有查询CosmosDB表API的代码,在调用该方法时,我得到了以下exeception


找不到方法:“System.Threading.Tasks.Task`1 Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmentedAsync(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)”

引用以前不起作用的.NET Framework项目中的.NET标准程序集,但是,在.NET4.6.1中添加了对这样做的支持

不幸的是,它是一个非常脆弱的特性,有时需要在构建过程中生成程序集绑定重定向

虽然“项目属性”对话框有一个自动生成绑定重定向的选项,但这对库无效,因此您需要手动编辑
.csproj文件
,以包括:

<PropertyGroup>
  <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
  <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>

还有这个

顺便说一句,您应该确保您的.net标准版本与.net framework一致。这是一本你可以读的书