visual usar tutorial studio programas framework ejemplos como c# wpf visual-studio-2015

c# - usar - LoadFromContext Ocurrió



wpf vs windows forms (3)

De repente, comencé a ver este error en VS2015 y lo solucioné abriendo la ventana "Configuración de excepción" (CTRL + ALT + E) y presioné el botón "Restaurar configuración":

Tengo un problema muy simple de C # que carga una ventana de Windows WPF desde una biblioteca. Aquí está el código:

public partial class App : Application { public App() { MainWindow mainWindow = new MainWindow(); mainWindow.Show(); } }

Pero cuando lo ejecuto se rompe en mainWindow.Show(); línea con el siguiente error:

El asistente de depuración administrado ''LoadFromContext'' detectó un problema en ''C: / Users ..... / bin / Debug / Test.vshost.exe''.

Información adicional: El ensamblado llamado ''WpfXamlDiagnosticsTap'' se cargó desde ''file: /// C: / ARCHIVOS DE PROGRAMA (X86) / MICROSOFT VISUAL STUDIO 14.0 / COMMON7 / IDE / COMMONEXTENSIONS / MICROSOFT / CLIENTDIAGNOSTICS / XAMLDIAGNOSTICS / x64 / WpfXamlDiagnosticsTap.dll'' utilizando el contexto LoadFrom.

El uso de este contexto puede provocar un comportamiento inesperado de serialización, conversión y resolución de dependencia. En casi todos los casos, se recomienda evitar el contexto LoadFrom. Esto se puede hacer instalando ensamblajes en el Caché de ensamblados global o en el directorio de ApplicationBase y utilizando Assembly.Load cuando se cargan ensamblados de forma explícita.

La clase MainWindow simplemente se extiende desde System.Windows.Window; No estoy exactamente seguro de lo que esto significa y cómo resolverlo. Acabo de actualizar a Visual Studio 2015.

Si ignoro la excepción y continúo, la obtengo cuando cierro la última ventana:


En VS2015 obtengo dos excepciones de WpfXamlDiagnosticsTap.dll

  1. El primero es "LoadFromContext" y ocurre al activar la primera ventana.
  2. El segundo es "NotMarshalable" y ocurre al cerrar esa ventana.

Simplemente ignorando esos dos tipos de excepciones me permite ejecutar la aplicación y usar las herramientas de depuración de la interfaz de usuario. No he observado ningún efecto adverso.


Me estoy encontrando con el mismo problema después de cambiar de Visual Studio 2013 a 2015. Algunos proyectos antiguos (WPF, .NET 4.5, MVVM Light) producen este error, otros no. En Visual Studio, puedo omitir la excepción, pero las versiones recién creadas se detienen durante la carga e intentan abrir JIT Debugger.

Hasta ahora, la única solución parece ser una reversión a Visual Studio 2013.

** ACTUALIZACIÓN **

Finalmente lo resolví en VS 2015 desmarcando la siguiente opción:

Herramientas -> Opciones -> Depuración -> General -> Habilitar herramientas de depuración de interfaz de usuario para XAML