Pregunta

Acabo de convertir un proyecto a VS2010 y ahora empiezo a ver excepciones en mi software en Intellitraace.

Una de esas excepciones es 'la identidad de la aplicación no se establece', esto ocurre cuando mi software vea algo como

string m_AppPath = Application.UserAppDataPath;

Esto no es un problema ya que el AppDatapath regresa correctamente, me pregunto por qué sucede esto.

El código está en la función principal de Program.cs (si eso hace una diferencia), una vez fuera del archivo Program.cs y en MainWindow.cs, el código funciona.

Mi problema principal es que configuro el registro antes de comenzar la aplicación.Cualquier ayuda apreciada como la búsqueda de la web realmente no ayuda.

paul

¿Fue útil?

Solución

Si el problema está ocurriendo en la depuración, puede verificar primero si el depurador se adjunta antes de acceder a cualquier 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

Otros consejos

Descubrí que este problema existe solo si se equivoca "solo mi código" en opciones de depuración.

Si esta es una aplicación de clics que se está depurando, otra opción es verificar la configuración de GeneracDicEtGode.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top