ASP.NET MVC身份用户ID到INT



我正在使用带有完整.NET框架和身份的ASP.NET Core,并尝试将用户ID类型更改为INT。我遵循了这些步骤(https://medium.com/@goodealsnow/asp-net-core-indentity-sidentity-3-0-6018fc151b4#.1uxf4m1s8),它生成了正确的桌子和列到DB。运行代码时,我会遇到此错误(与Visual Studio 2015本地),并且不知道该怎么办:

system.Exception:DE95F9A1-0D40-4922-A19F-0F300A699955C无效 INT32的值。---> system.formatexception:输入字符串不在 正确的格式。

它试图打开开始页面,但在显示任何内容之前都会失败。

在我看来,代码的某些部分仍试图为ID使用错误的数据类型,但我无法确定什么。我有自己的SQL数据库在本地运行,一切正常,直到我尝试将用户ID更改为int。

也许cookie中有旧记录的用户的身份数据。我遇到了同样的问题,我的解决方案是从网站上删除所有cookie并刷新页面。

我仍然不知道是什么问题,但是我只是将存储库重新挂载到较早的状态,并重新重新定义了所需的更改,如链接的文章所述。现在起作用。一定在某个地方犯了一个错误。感谢您的帮助。

相关内容

  • 没有找到相关文章

最新更新