none
Cómo agregar Referencia o Assembly en Visual Studio Community 2019 RRS feed

  • Pregunta

  • Buenas/os noches/días, colegas

    Estoy estudiando programación Web y estrenando el Visual Studio Community 2019, y literalmente lo que no me autoriza a realizar es simplemente agregar el Assembly System.Data.SqlClient, el cual me autorizaría a usar algunas clases, como SqlConnection, SqlCommand, y SqlDataReader. Yo me encuentro totalmente azorado, dado que esto nunca me había acontecido en mi querido Visual C# 2008 Express Edition. En efecto, lo más que me ofrece el diálogo Agregar Dependencia, son los COM, pero lo que necesito es que me permita ver y agregar los Assemblies de .NET, de los cuales ninguno se avista. 

    Desde ya, agradecido eternamente a quien(es) logre(n) sacarme de mi asombro. 

    Saludos

    Pablo

    EDIT: y con "Examinar", NO puedo tampoco, porque no tengo el más mínimo conocimiento del PATH que da a las .NET Assemblies.
    martes, 24 de marzo de 2020 2:09

Respuestas

  • Tiene pinta de que algo se ha corrompido o no está bien instalado en tu Visual Studio.

    El System.Data.SqlClient debería venir "de fábrica". Pero si quieres estar a la última, utiliza Microsoft.Data.SqlClient. Esto se añade como paquete NuGet, en lugar de como referencia.

    Pero primero intenta arreglar el Visual Studio. Si está dando errores de File Not Found, no creo que funcione lo de agregar el NuGet del SqlClient.

    martes, 24 de marzo de 2020 17:43
    Moderador
  • hola

    >>lo más que me ofrece el diálogo Agregar Dependencia, son los COM

    Si solo te muestras los objetos COM entonces algo se instalo de form incorrecta, el problema no es SqlClient, sino es todo el framework

    Puede que no tengas aceso a algunas librerias de .net framework pero deberia permitirte agregar

    >>Efectivamente la aplicación es de .NET Core

    si se agregan por nuget

    How to use SqlClient in ASP.NET Core?

    pero ojo porque cambia si se trata de net core 2.2 o net core 3

    >>no me permite crear una página Razor, alega File Not Found

    eso tiene que ver con el template, igual es raro que antes te dejara y ahora falle

    Si creas un proyecto nuevo, te deja agregar la pagina razor?

    saludos

    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Tigre Pablito miércoles, 25 de marzo de 2020 21:03
    martes, 24 de marzo de 2020 20:03

Todas las respuestas

  • Revisa el tipo de aplicación que has creado, no vaya a ser que estés usando .Net Core en lugar de .Net Framework, y por eso no te deja agregar los assemblies de Framework tales como el clásico SqlClient.
    martes, 24 de marzo de 2020 7:53
    Moderador
  • Hola Alberto

    Gracias por responder.

    Efectivamente la aplicación es de .NET Core. Entonces cómo hago para agregar la referencia a SqlClient? Porque no creo que no se pueda usar ADO.NET en la aplicación, no? 

    Gracias!

    Alberto!!!

    Ahora no me permite crear una página Razor, alega File Not Found del Microsoft.VisualStudio.Web.Codegeneration.Utils ... 

    Podrías ayudarme? Parece que se volvió loco!!!

    martes, 24 de marzo de 2020 12:45
  • Tiene pinta de que algo se ha corrompido o no está bien instalado en tu Visual Studio.

    El System.Data.SqlClient debería venir "de fábrica". Pero si quieres estar a la última, utiliza Microsoft.Data.SqlClient. Esto se añade como paquete NuGet, en lugar de como referencia.

    Pero primero intenta arreglar el Visual Studio. Si está dando errores de File Not Found, no creo que funcione lo de agregar el NuGet del SqlClient.

    martes, 24 de marzo de 2020 17:43
    Moderador
  • hola

    >>lo más que me ofrece el diálogo Agregar Dependencia, son los COM

    Si solo te muestras los objetos COM entonces algo se instalo de form incorrecta, el problema no es SqlClient, sino es todo el framework

    Puede que no tengas aceso a algunas librerias de .net framework pero deberia permitirte agregar

    >>Efectivamente la aplicación es de .NET Core

    si se agregan por nuget

    How to use SqlClient in ASP.NET Core?

    pero ojo porque cambia si se trata de net core 2.2 o net core 3

    >>no me permite crear una página Razor, alega File Not Found

    eso tiene que ver con el template, igual es raro que antes te dejara y ahora falle

    Si creas un proyecto nuevo, te deja agregar la pagina razor?

    saludos

    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Tigre Pablito miércoles, 25 de marzo de 2020 21:03
    martes, 24 de marzo de 2020 20:03
  • Hola Tigre Pablito

     

    ¿Alguna actualización sobre la consulta realizada? ¿Alguna de las respuestas proporcionadas te ayudó?

     

    Espero tu respuesta.

     

    Gracias por usar los foros de TechNet.

     

     

    Luis Diego Mora

     

    --------------------------------------------------------------------------

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.


    miércoles, 25 de marzo de 2020 19:08
    Moderador
  • Buenas tardes, Alberto, Leandro, y al Sr Controlador

    Tal como me dijo Leandro y Alberto, reinstalé Community y cree otro proyecto y me autoriza a crear Razor Pages, pero todavía no me autoriza a usar ADO.NET porque no le puedo meter la DLL SqlClient ... alguna suferencia? O en dónde se encuentra la DLL para agregarla con Examinar?

    Gracias a los 2!

    miércoles, 25 de marzo de 2020 21:07
  • hola

    >>no le puedo meter la DLL SqlClient ... alguna suferencia?

    nuget

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 25 de marzo de 2020 21:18
  • Hola Leandro y Alberto

    Pude meter la DLL SqlClient, pero ahora me sale este error

    Cómo sería con Nuget Leandro?

    Gracias!

    EDIT: Puede ser q no funcione bien porque tengo Windows 7 y NO 10? Cual version debería instalar de VS?

    jueves, 26 de marzo de 2020 12:25