Este error aparece en mi código (soy principiante y no sé qué hacer)

programación


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; }

el error:

Excepción interna 1:
ConfigurationErrorsException: atributo ‘connectionStrings’ no reconocido. Tenga en cuenta que los nombres de los atributos distinguen entre mayúsculas y minúsculas. (C:\Users\IT CITY\source\repos\ثبت\sing in\sing in\bin\Debug\sing in.exe.Config línea 14)

Lo que he probado:

no se que hacer
Revisé los nombres y estaban bien.
revisé el sql porque agradezco que tal vez el problema sea por eso

Solución 1

Creo que el problema se puede solucionar fácilmente según esta documentación. Cadenas de conexión y archivos de configuración – ADO.NET | Microsoft aprende[^]

La diferencia es que la parte interior debe ser “connectionString” en lugar de “connectionStrings”.

Intentar:

XML
<connectionStrings>
		<add name="constr1"
			 connectionString ="Data Source=DESKTOP-624ATVA\Mjavadabedi;Initial Catalog=sign in data;Integrated Security=true"
		providerName="System.Data.SqlClient"/>
	</connectionStrings>

Finalmente, si está utilizando SQL Server 2022, es posible que también deba agregar “;Encrypt=False” al final de su cadena de conexión. Al menos ayuda con mi depuración local.

コメント

タイトルとURLをコピーしました