[ad_1]
XML
<connectionStrings> <add name="constr1" connectionStrings ="Data Source=DESKTOP-624ATVA\Mjavadabedi;Initial Catalog=sign in data;Integrated Security=true" providerName="System.Data.SqlClient"/> </connectionStrings>
C#
class Db : DbContext { public Db() : base("name=constr1") { } public DbSet<human> humans { set; get; }
エラー:
内部例外 1:
ConfigurationErrorsException: 認識できない属性 ‘connectionStrings’。 属性名では大文字と小文字が区別されることに注意してください。 (C:\Users\IT CITY\source\repos\ثبت\sing in\sing in\bin\Debug\sing in.exe.Config 行 14)
私が試したこと:
何をすればいいのか分かりません
名前を確認しましたが大丈夫でした
おそらく問題はそこにあると感謝しているので、SQLをチェックしました
解決策 1
この問題はこのドキュメントに従って簡単に修正できると思います 接続文字列と構成ファイル – ADO.NET | Microsoft Learn[^]
違いは、内側の部分が「connectionStrings」ではなく「connectionString」である必要があることです。
試す:
XML
<connectionStrings> <add name="constr1" connectionString ="Data Source=DESKTOP-624ATVA\Mjavadabedi;Initial Catalog=sign in data;Integrated Security=true" providerName="System.Data.SqlClient"/> </connectionStrings>
最後に、SQL Server 2022 を使用している場合は、接続文字列の末尾に「;Encrypt=False」を追加する必要がある場合もあります。 少なくともローカルでのデバッグには役立ちます。
[ad_2]
コメント