2017-04-01 39 views
0

將文檔Db SDK .NET更新爲1.10.0或更新後,通過登錄異常。這裏將documentDB sdk .net更新爲1.10.0或未找到最新方法後

[MissingMethodException: Method not found: 'System.Threading.Tasks.Task`1<Microsoft.Azure.Documents.Client.FeedResponse`1<!!0>> Microsoft.Azure.Documents.Linq.IDocumentQuery`1.ExecuteNextAsync()'.] 
    DocumentDB.AspNet.Identity.<GetUsers>d__9.MoveNext() +0 
    System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start(TStateMachine& stateMachine) +94 
    DocumentDB.AspNet.Identity.UserStore`1.GetUsers(Expression`1 predicate) +146 
    DocumentDB.AspNet.Identity.<FindByNameAsync>d__17.MoveNext() +366 
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +92 
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58 
    Microsoft.AspNet.Identity.CultureAwaiter`1.GetResult() +59 
    Microsoft.AspNet.Identity.<FindAsync>d__12.MoveNext() +267 
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +92 
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58 
    System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() +28 
    Rezzame.Providers.<GrantResourceOwnerCredentials>d__2.MoveNext() in D:\Project\rezzame\Rezzame\Providers\ApplicationOAuthProvider.cs:39 
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +92 
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58 
    Microsoft.Owin.Security.OAuth.<InvokeTokenEndpointResourceOwnerPasswordCredentialsGrantAsync>d__3f.MoveNext() +466 
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +92 
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58 
    System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) +25 
    Microsoft.Owin.Security.OAuth.<InvokeTokenEndpointAsync>d__22.MoveNext() +1548 
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +92 
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58 
    System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) +25 
    Microsoft.Owin.Security.OAuth.<InvokeAsync>d__0.MoveNext() +1103 
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +92 
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58 
    Microsoft.Owin.Security.Infrastructure.<Invoke>d__0.MoveNext() +435 
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +92 
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58 
    Microsoft.Owin.Security.Infrastructure.<Invoke>d__0.MoveNext() +638 
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +92 
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58 
    Microsoft.AspNet.Identity.Owin.<Invoke>d__0.MoveNext() +404 
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +92 
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58 
    Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.<RunApp>d__5.MoveNext() +182 
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +92 
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58 
    Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.<DoFinalWork>d__2.MoveNext() +180 
    Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.StageAsyncResult.End(IAsyncResult ar) +69 
    Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContext.EndFinalWork(IAsyncResult ar) +64 
    System.Web.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +380 
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155 

ApplicationOAuthProvider.cs發生錯誤

Line 39:    ApplicationUser user = await userManager.FindAsync(context.UserName.ToLower(), context.Password); 

初始化用戶管理

public static ApplicationUserManager Create(IdentityFactoryOptions<ApplicationUserManager> options, IOwinContext context) 
    { 
     var manager = new ApplicationUserManager(new UserStore<ApplicationUser>(new Uri(ConfigurationManager.AppSettings["Endpoint"]), ConfigurationManager.AppSettings["AuthKey"], ConfigurationManager.AppSettings["Database"], "Users")); 

DocumentDB ASP.Net身份是v1.0.10-β

注:一些方法做在SDK中無法獲取數據,更新項目中的所有SDK後,他們開始工作但沒有工作k登錄。

有人知道它可能是什麼?

+0

你有關於這個主題的任何更新?如果它有用,請將其標記爲有助於更多社區有同樣問題。 –

回答

0

我使用demo code測試了DocumentDB ASP.Net Identity [v1.0.10-beta]。它在我身邊正常工作。以下是我的詳細步驟。請參閱檢查它。

  1. 下載從GitHub的

  2. 更改IdentityConfig我documentdb信息

enter image description here

  • 運行演示代碼demo code本地和註冊用戶。然後,我可以找到用戶可以登錄並從Azure的門戶
  • enter image description here

    4.In包管理控制檯(視圖>其它窗口>包管理器控制檯)獲得registried用戶鍵入:

    Install-Package DocumentDB.AspNet.Identity -Pre 
    
  • 嘗試用registried用戶
  • 登錄

  • 按照錯誤信息,更新Newtonsoft.Json版本10.0.2

  • 註冊表的另一用戶使用的定製集合

  • enter image description here

    1. 成功登錄註冊用戶。

    enter image description here

    +0

    我收到錯誤'不能從'System.Uri'轉換爲'Microsoft.Azure.Documents.Client.DocumentClient'我使用'DocumentDB.AspNet.Identity 1.0.10-beta'和'Microsoft.Azure.DocumentDB 1.12 .2' –

    +0

    如果你有可能,請分享你的代碼或rasie另一個SO線程。 –

    相關問題