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.

Hay un problema al analizar el atributo oldVersion de DotVVM.Core.

En Visual Studio 2022, he creado un nuevo proyecto DotVVM, que incluye Bootstrap 3 y jQuery.
Mientras evalúo los pros/contras de DotVVM, verifico las opciones de crear páginas de muestra.
El problema que tengo es que al compilar el proyecto recibo el siguiente mensaje:

El archivo de configuración de la aplicación “Web.config” no es válido. Hubo un problema al analizar el atributo oldVersion. La porción de la cadena de la versión era demasiado corta o demasiado larga.

Las líneas a las que se hace referencia son:



He investigado el mensaje de error y encontré una publicación en https://developercommunity.visualstudio.com/t/application-configuration-file-webconfig-is-invali/793847 que indica que el error fue “Solucionado en: Visual Studio 2019 versión 16.3”. Aún tengo instalado el VS 2019, así que intenté compilar el proyecto en ese. El mismo problema persiste.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Solución de problemas del error de configuración de archivo de aplicación no válido en el proyecto DotVVM

    Descripción del problema

    Como experto en TI especializado en .net-core, visual-studio-2022, assembly-binding-redirect y DotVVM, he creado un nuevo proyecto DotVVM en Visual Studio 2022. El proyecto incluye Bootstrap 3 y jQuery. Mientras revisaba las opciones de las páginas de muestra, al intentar compilar el proyecto, me encontré con el siguiente mensaje de error:

    El archivo de configuración de la aplicación "Web.config" no es válido. Hubo un problema al analizar el atributo oldVersion. La parte de la cadena de versión era demasiado corta o demasiado larga.
    

    El mensaje de error apunta a las siguientes líneas en el archivo Web.config:

    <assemblyidentity name="DotVVM.Core" publickeytoken="23f3607db32275da" culture="neutral"></assemblyidentity>
    <bindingredirect oldversion="0.0.0.0-3.2.0.0.0" newversion="3.2.0.0.0"></bindingredirect>
    

    He intentado verificar las opciones de las páginas de muestra para evaluar los pros y los contras de DotVVM.

    Pasos de solución de problemas

    1. Investigar el mensaje de error: El mensaje de error indica que el atributo old version es demasiado corto o demasiado largo. Investigué el mensaje de error y encontré una publicación en la página (https://developercommunity.visualstudio.com/t/application-configuration-file-webconfig-is-invali/793847), que indica que el error fue “Solucionado en: Visual Studio 2019 versión 16.3”.
    2. Intentar compilar el proyecto en VS2019: Dado que todavía tengo instalado VS 2019, intenté compilar el proyecto en ese entorno. Sin embargo, me encontré con el mismo mensaje de error.
    3. Verificar la información de la versión: Verificar la información de la versión para asegurarse de que coincida con el atributo old version. Asegurarse de que la versión de ensamblaje y la versión de archivo de DotVVM.Core coinciden con la versión especificada en el atributo old version. Si no coinciden, actualizar el atributo old version según sea necesario.
    4. Verificar el número de versión de DotVVM.Core: Asegurarse de que se haya instalado la versión correcta de DotVVM.Core y que se esté haciendo referencia a la versión correcta en el proyecto. Si no es así, actualizar la referencia del proyecto para utilizar la versión correcta.

    Conclusión

    Este mensaje de error se puede resolver verificando que la versión correcta de DotVVM.Core esté instalada y se esté haciendo referencia en el proyecto. Además, asegurarse de que se especifique la información de la versión correcta en el atributo old version.

Comments are closed.