Mensaje de error cuando se compila una aplicación WPF en Visual Basic 2008: "Option Strict On no permite conversiones implícitas"

Síntomas

Puede recibir un mensaje de error similar al siguiente cuando intenta compilar una aplicación de Windows Presentation Foundation (WPF) en Microsoft Visual Basic 2008:
Option Strict On no permite conversiones implícitas de 'System.Windows.Application' a 'WpfApplication1.Application'.

Causa

Este problema se produce si el valor de la instrucción Option Strict está "Activado" en el nivel de proyecto.

Solución

Para resolver este problema, descargue una plantilla actualizada de WPF. Para obtener la plantilla actualizada, visite el siguiente sitio Web de Microsoft:Importante: No es necesario descomprimir el archivo comprimido con una extensión de nombre de archivo .zip para instalar la plantilla actualizada. Para instalar la plantilla actualizada, coloque el archivo .compressed con una extensión de nombre de archivo .zip en la carpeta Basic de \Visual Studio 2008\Templates\ProjectTemplates\Visual y, a continuación, reinicie Visual Studio 2008.

Después de instalar la plantilla actualizada, la plantilla actualizada aparecerá en el cuadro de diálogo Nuevo proyecto en la sección Mis plantillas . En esta sección se encuentra en la sección Plantillas instaladas de Visual Studio .

Solución alternativa

Para evitar este problema en el proyecto actual, modifique el código en el archivo Mywpfextension.vb. Para modificar el código en el archivo Mywpfextension.vb, siga estos pasos:
  1. En la Lista de errores, haga doble clic en el mensaje de error que se describe en la sección "Síntomas". Abre el archivo Mywpfextension.vb.
  2. Busque la siguiente línea de código:
    Return Global.System.Windows.Application.Current
  3. Modifique el código en el paso 2 como sigue:
    Return CType(Global.System.Windows.Application.Current, Application)
  4. Genere el proyecto nuevo.

Más información

Este problema se produce porque el código de la plantilla WPF realiza una conversión implícita. No se permiten conversiones implícitas cuando está activada la comprobación Option Strict.

Referencias

Para obtener más información acerca de la instrucción Option Strict, visite el siguiente sitio Web de Microsoft MSDN:
Propiedades

Id. de artículo: 945756 - Última revisión: 14 ene. 2017 - Revisión: 1

Comentarios