簡體   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