Error (no se encuentra el recurso) en El diseñador XAML o WPF de Visual Studio 2017

Este artículo le ayuda a resolver un error (no se encuentra el recurso) que se produce al abrir un archivo de Lenguaje de marcado de aplicaciones extensible (XAML) o Windows Presentation Foundation (WPF) en la vista Diseño de Visual Studio 2017.

Versión original del producto: Visual Studio 2017
Número de KB original: 4057582

Síntomas

Al abrir un archivo XAML o WPF en la vista Diseño de Microsoft Visual Studio 2017, recibirá el siguiente mensaje de error:

No se encuentra el recurso denominado <Nombre> del recurso. Los nombres de recursos distinguen mayúsculas de minúsculas.

Nota:

  • Las claves de recursos estáticas de los componentes de la interfaz de usuario que muestran mensajes de error en la vista Diseño se pueden encontrar en el diccionario de recursos de la aplicación.
  • Este problema no se produce en tiempo de ejecución.
  • Este problema no se produce si el código del proyecto está deshabilitado.

Causa

Este problema se produce debido a la interacción entre el tiempo de ejecución de WPF y una optimización del rendimiento del diseñador que se introdujo en Visual Studio 2015.

Si la optimización del rendimiento está habilitada, el diseñador espera hasta que se usen los recursos antes de crear instancias de los valores de los recursos en lugar de crear todos los recursos durante la carga del diseñador. Esto puede provocar una pequeña reducción del tiempo de carga del diseñador. Sin embargo, este proceso no funciona bien si se descargan los proyectos a los que se hace referencia.

Solución

Para solucionar este problema, siga estos pasos:

  1. Instale la actualización más reciente de Visual Studio 2017 (debe ser posterior a la versión 15.5).

  2. Establezca la variable de VSXAML_DISABLE_ON_DEMAND_RESOURCE_VALUES entorno en 1. Para ello, ejecute el siguiente comando en un símbolo del sistema:

    setx VSXAML_DISABLE_ON_DEMAND_RESOURCE_VALUES 1