質問: true; > > 私はこのエラーを取得するエンティティのフレームワークにアクセスしようとしている > 要求の処理中に未処理の例外が発生しました。 > > ArgumentException:キーワードがサポートされていない: 'tk-k @' > > 私は二重引用符/一重引用符でこのパスワードを入れてみました/ "。しかし、まだこのエラーに直面しています。
回答: それは`appsettings.json`問題ではなく、接続文字列の問題です。 > 接続文字列の基本的な形式には、セミコロンで区切られた一連のキーワードと値のペアが含まれます。等号(=)は、各キーワードとその値を接続します。セミコロン、一重引用符、または二重引用符を含む値を含めるには、値を二重引用符で囲む必要があります > *ここから.aspx)* > > したがって、接続文字列は次のようになります。 > サーバー=サーバー名; Database = my db;ユーザーID = myuser; Password = "HjkT; tk-k @ =?55 \"; MultipleActiveResultSets = true; > > 引用符とバックスラッシュがjsonの特別な記号になるとすぐに、バックスラッシュでエスケープする必要があります。これがあなたのファイルです: ``` { "DefaultConnection": "Server=server name; Database=my db; User Id=myuser; Password=\"HjkT;tk-k@=?55\\\"; MultipleActiveResultSets=true;" } ```