【问题标题】:webapi VS template individual userwebapi VS 模板个人用户
【发布时间】:2019-12-24 10:17:17
【问题描述】:

我用个人用户创建了一个新的项目 Web API,但是当我继续时:http://localhost:51098/api/Account/Register,它返回此错误:

{
  "Message": "An error has occurred.",
  "ExceptionMessage": "Riferimento a un oggetto non impostato su un'istanza di oggetto.",
  "ExceptionType": "System.NullReferenceException",
  "StackTrace": "   in provawebapi.Controllers.AccountController.<Register>d__20.MoveNext() in c:\\users\\passalacqua\\documents\\visual studio 2015\\Projects\\provawebapi\\provawebapi\\Controllers\\AccountController.cs:riga 331\r\n--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---\r\n   in System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   in System.Threading.Tasks.TaskHelpersExtensions.<CastToObject>d__3`1.MoveNext()\r\n--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---\r\n   in System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   in System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()\r\n--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---\r\n   in System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   in System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()\r\n--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---\r\n   in System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   in System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__2.MoveNext()\r\n--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---\r\n   in System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   in System.Web.Http.Controllers.AuthenticationFilterResult.<ExecuteAsync>d__0.MoveNext()\r\n--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---\r\n   in System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   in System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()"
}

这是截图:

提前致谢。

西蒙娜

【问题讨论】:

    标签: asp.net asp.net-web-api


    【解决方案1】:

    您正在使用某个类而没有在帐户控制器中创建新实例。请检查那个。

    【讨论】:

    • 是的,在注册函数的调试中,模型状态是有效的,但模型是空的。我认为我传递参数的方式是错误的:(
    猜你喜欢
    • 2018-09-13
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 2013-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多