2016-03-17 1 views
10

まず、私はすでに同じようなタイトルの記事を多く読んでいます。int型キーの使用時に、入力文字列の形式が正しくないエラーが発生しました

私は、ASP.NET MVCプロジェクトを作成し、変更したテンプレートテーブルのキーをこの記事

http://www.asp.net/identity/overview/extensibility/change-primary-key-for-users-in-aspnet-identity

次intにしかし、私はStartUp.Auth.csのこの行にランタイムエラーを取得していています

getUserIdCallback: (id) => (id.GetUserId<int>())) 

Error = System.FormatException:入力文字列の形式が正しくありません。どんな助けもありがとうございます。

答えて

18

私はそれが遅れていることを知っています。しかし、将来これに遭遇する可能性のある人には、キャッシュをクリアするか、別のブラウザに切り替えてください。

コードでstringからintに変更して、Identityの関連テーブルを更新しましたが、cookieはまだ文字列pksでログインしたものでした。

+0

また、既存のデータベースエントリを削除する必要がありました。その後、それは働いた –

+0

新しいブラウザは私のために働くが、キャッシュをクリアしません。私もそれが実行されているポートを変更し、まだバグアウト – Zapnologica

+0

@ Zapnologicaは、既存のデータベースエントリを削除しましたか? –

5

このエラーを解決するには、サイトのCookieをクリアする必要があります。

クローム:F12 - >アプリケーション - >ストレージ - >クッキー - >サイト - >クリア

0

私は本当に私のブラウザの経験の味を変えたくありませんでした。だから、私の場合には、>>クリアストレージアプリケーション>クロームデベロッパーツール(F12)からサイトのデータを消去はそれを修正しました。

enter image description here

関連する問題