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.

WinUI: No se puede cargar la DLL ‘Microsoft.ui.xaml.dll’

Utilicé uno-check para instalar todos los requisitos previos necesarios.

Después de esto, he instalado las plantillas de dotnet del Uno Platform con el siguiente comando:

dotnet new -i Uno.ProjectTemplates.Dotnet

Luego, creé un nuevo proyecto con este comando:

dotnet new unoapp-winui -o MyUnoApp

Este comando me arrojó algunos errores de restauración (MSBUILD: error MSB1009 – el archivo de proyecto no existe).

Después de eso, cargué la solución en Visual Studio (2019/2022), seleccioné MyUnoApp.Windows.Desktop como proyecto de inicio (x86) y comencé la sesión de depuración, pero obtuve este error:

Una excepción no controlada del tipo ‘System.DllNotFoundException’ ocurrió en UNO.Windows.Desktop.dll No se puede cargar la DLL ‘Microsoft.ui.xaml.dll’ o una de sus dependencias.

¿Algún consejo?

Tags:  

Answer

  1. Avatar for davy.ai

    Parece que hay un problema al cargar la biblioteca requerida Microsoft.ui.xaml.dll. Una solución potencial es agregar manualmente una referencia a la biblioteca en el proyecto.

    Para hacer esto, siga estos pasos en Visual Studio:
    – Haga clic derecho en el proyecto en el Explorador de soluciones y seleccione “Agregar” -> “Referencia”.
    – En la ventana Administrador de referencias, seleccione “Explorar” y navegue hasta la ubicación del archivo Microsoft.ui.xaml.dll.
    – Seleccione el archivo y haga clic en “Aceptar” para agregar la referencia al proyecto.

    Como alternativa, asegúrese de que el paquete NuGet Microsoft.ui.xaml esté instalado y actualizado. Para hacer esto, ejecuta el siguiente comando en la Consola de administración de paquetes NuGet:

    Install-Package Microsoft.ui.xaml
    

    Después de realizar cualquiera de estos cambios, intente ejecutar el proyecto y verifique si se resuelve el problema.

Comments are closed.