webapi VS模板个人用户

时间:2017-02-27 08:41:43

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

我为个人用户创建了一个新的项目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()"
}

这是截图:

image 谢谢你的建议!

西蒙

1 个答案:

答案 0 :(得分:0)

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