c# - Identidad de la aplicación no establecida Excepción
visual-studio-2010 intellitrace (3)
Acabo de convertir un proyecto a VS2010 y ahora comienzo a ver Excepciones en mi software en IntelliTrace.
Una de estas excepciones es ''La identidad de la aplicación no está configurada'', esto ocurre cada vez que mi software ve algo como
string m_AppPath = Application.UserAppDataPath;
Esto no es un problema, ya que AppDataPath devuelve correctamente, solo me pregunto por qué sucede esto.
El código se encuentra en la función principal de Program.cs (si eso marca una diferencia), una vez fuera del archivo Program.cs y en MainWindow.cs, el código funciona.
Mi principal problema es que configuro el registro antes de que se inicie la aplicación. Cualquier ayuda apreciada como buscar en la web realmente no ayuda.
Pablo
Descubrí que este problema existe solo si desmarca "Sólo mi código" en las opciones de depuración.
Si el problema está en la depuración, primero puede verificar si el depurador está conectado antes de acceder a la configuración de la aplicación:
If System.Diagnostics.Debugger.IsAttached then
Me.Text = "Debug Mode"
Else
Me.Text = "Version " & My.Application.Deployment.CurrentVersion.ToString
End If
Si se trata de una aplicación ClickOnce que se está depurando, otra opción es verificar la configuración System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed
.