繁体   English   中英

Microsoft.Windows.Azurestorage.dll版本6.0.0中的Sysytem.EntryPointNotFoundException

[英]Sysytem.EntryPointNotFoundException in Microsoft.Windows.Azurestorage.dll version 6.0.0

我正在使用Microsoft.WindowsAzure.Storage.dll版本6.0.0来处理Azure表存储。 在表格中添加新条目时,出现以下错误。

代码行抛出错误:

var operation = TableOperation.InsertOrReplace(entity);

await this.CloudTable.ExecuteAsync(operation).ConfigureAwait(false); -> //引发错误

其中实体的类型为TableEntity

我引用了以下程序集:

<package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net451" />
<package id="Microsoft.Data.Edm" version="5.6.4" targetFramework="net451" />
<package id="Microsoft.Data.OData" version="5.6.4" targetFramework="net451" />
<package id="Microsoft.Data.Services.Client" version="5.6.4" targetFramework="net451" />
<package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" />
<package id="System.Spatial" version="5.6.4" targetFramework="net451" />
<package id="WindowsAzure.Storage" version="6.0.0" targetFramework="net451" />

注意:代码在我的本地计算机上运行时可以很好地执行,但是在我们不拥有的其他环境中运行时,则会引发异常。 (托管在其他位置的不同计算机集,并且我们也无法访问这些计算机)

错误:

错误:System.EntryPointNotFoundException:找不到入口点。Microsoft.WindowsAzure.Storage.Table.ITableEntity.get_PartitionKey()#R ## N#在Microsoft.WindowsAzure.Storage.Table.TableOperation.GenerateCMDForOperation (CloudTableClient客户端,CloudTable表,TableRequestOptionsmodifiedOptions)#R ## N#
在Microsoft.WindowsAzure.Storage.Table.TableOperation.BeginExecute(CloudTableClient客户端,CloudTable表,TableRequestOptions requestOptions,OperationContext operationContext,AsyncCallback回调,对象状态)在Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecute( TableOperation操作,TableRequestOptions requestOptions,OperationContext操作Context,AsyncCallback回调,对象状态)#R ## N#at Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecute(TableOperation操作,AsyncCallback回调,对象状态)#R ## N#at Microsoft.WindowsAzure.Storage.Table.CloudTable上的Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.TaskFromApm [T1,TResult](函数4 beginMethod,Func 2 endMethod,T1 arg1,CancellationToken cancellingToken)#R ## N#。 ExecuteAsync(TableOperation操作,CancellationToken cancelleToken)#R ## N#在Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteAsync(TableOperation操作)#R ## N#在Microsoft.OnlinePublishing.Re try.TaskRetryer 2.DoAction()#R ## N#---从前一个引发异常的位置开始的堆栈跟踪---#R ## N#在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)#R ## N#在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)#R ## N#在System.Runtime.CompilerServices.ConfiguredTaskAwaitable 1.ConfiguredTaskAwaiter.GetResult()#R ## N#在Microsoft .OnlinePublishing.Ingestion.Common.Cache.CloudTableManager.d__6 1.MoveNext()

此异常表明在定义您的TableEntity类型的程序集和对其进行操作的程序集之间,参考程序集“ Microsoft.WindowsAzure.Storage.dll”的版本不匹配。

定义TableEntity类型的程序集引用了哪个版本的“ Microsoft.WindowsAzure.Storage.dll”?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM