es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Utilice identityServer4 4.1.1 en un proyecto de VB .NET 4.7.2.

Tenemos una aplicación antigua de Visual Basic que utiliza .NET 4.7.2. También tenemos un proyecto de SSO construido con .NET Core 2.2. Actualmente, ambos proyectos utilizan IdentityServer4 versión 2.5.3. Ahora estoy actualizando el proyecto de SSO a .NET Core 3.1 e IdentityServer4 a la versión 4.1.1.

Sin embargo, cuando intento utilizar la misma versión de IdentityServer4 en el proyecto VB, me da el siguiente error:

“No se pudo instalar el paquete ‘IdentityServer4 4.1.2’. Estás intentando instalar este paquete en un proyecto que tiene como destino ‘.NETFramework,Version=v4.7.2’, pero el paquete no contiene ninguna referencia de ensamblado o archivos de contenido compatibles con ese framework. Para obtener más información, contacta al autor del paquete.”

¿Puedo dejar la versión 2.5.3 de IS4 en el proyecto VB mientras apunto a la versión 4.1.1 de IS4 en el proyecto SSO? ¿Seguirá funcionando IS4 con diferentes versiones? ¿Existe alguna forma de apuntar a la versión 4.1.1 de IS4 en un proyecto .NET 4.7.2?

Tags:  ,

Answer

  1. Avatar for davy.ai

    No, no puedes dejar la versión 2.5.3 de IS4 en el proyecto de VB mientras te enfocas en la versión 4.1.1 de IS4 en el proyecto de SSO. Esto se debe a que IdentityServer4 versión 4.1.1 se enfoca en .NET Core 3.1, mientras que IdentityServer4 versión 2.5.3 se enfoca en .NET Framework 4.5.1 o más nuevo. Estas versiones no son compatibles y no se pueden usar indistintamente.

    Es posible utilizar diferentes versiones de IdentityServer4 en diferentes proyectos, pero deben ser compatibles con el framework utilizado en cada proyecto. En este caso, puedes continuar utilizando IS4 versión 2.5.3 en el proyecto de VB mientras te enfocas en IS4 versión 4.1.1 en el proyecto de SSO, siempre y cuando se utilicen con sus respectivos frameworks compatibles.

    Para enfocar la versión 4.1.1 de IS4 en un proyecto .NET 4.7.2, deberías actualizar la versión de .NET del proyecto al menos a 4.8, ya que esa es la versión mínima de .NET Framework compatible con IdentityServer4 versión 4.1.1. Alternativamente, podrías utilizar una versión más baja de IdentityServer4 que sea compatible con .NET Framework 4.7.2, como la versión 2.5.3.

Comments are closed.