繁体   English   中英

ASP.NET MVC 标识用户 id 到 int

[英]ASP.NET MVC Identity User id to int

我正在使用具有完整 .NET Framework 和 Identity 的 ASP.NET Core,并尝试将用户 ID 类型更改为 int。 我遵循了这些步骤( https://medium.com/@goodealsnow/asp-net-core-identity-3-0-6018fc151b4#.1uxf4m1s8 ),它为数据库生成了正确的表和列。 运行代码时出现此错误(在本地使用 Visual Studio 2015)并且不知道该怎么做:

System.Exception: de95f9a1-0d40-4922-a19f-0f300a69955c 不是 Int32 的有效值。 ---> System.FormatException: 输入字符串的格式不正确。

它尝试打开起始页,但在显示任何内容之前失败。

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

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

我仍然不知道出了什么问题,但我只是将 repo 重新克隆到了较早的状态,并按照链接文章中的描述重新进行了必要的更改。 现在它起作用了。 一定是哪里弄错了。 谢谢您的帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM