Error (no se encuentra el recurso) en Visual Studio diseñador XAML o WPF de 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 aplicación 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 en Microsoft Visual Studio 2017, recibe el siguiente mensaje de error:
No se encuentra el recurso denominado <Resource name>. Los nombres de recursos distinguen mayúsculas de minúsculas.
Nota
- Las claves de recursos estáticos 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 entorno 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 en el 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:
Instale la última actualización de Visual Studio 2017 (debe ser posterior a la versión 15.5).
Establezca la variable de
VSXAML_DISABLE_ON_DEMAND_RESOURCE_VALUESentorno en 1. Para ello, ejecute el siguiente comando en un símbolo del sistema:setx VSXAML_DISABLE_ON_DEMAND_RESOURCE_VALUES 1