应用程序标识未设置异常

Pau*_*bot 31 c# visual-studio-2010 intellitrace

我刚刚将一个项目转换为VS2010,现在我开始在IntelliTrace中查看我的软件中的异常.

其中一个例外是"应用程序标识未设置",只要我的软件看到类似的情况就会发生这种情况

string m_AppPath = Application.UserAppDataPath;
Run Code Online (Sandbox Code Playgroud)

这不是问题,因为AppDataPath正确返回,我只是想知道为什么会发生这种情况.

代码在Program.cs的Main函数中(如果这有所不同),一旦从Program.cs文件进入MainWindow.cs,代码就可以工作.

我的主要问题是我在应用程序启动之前设置了Logging.任何帮助赞赏搜索网络并没有真正帮助.

保罗

Car*_*los 54

我发现只有在调试选项下取消"Just My Code"时才会出现此问题.

  • 完美答案!上个月我一直被这个错误打开和关闭所困扰,这个小贴士终于解决了! (2认同)
  • 因此,如果“仅当您取消选中“仅我的代码”时才存在此问题”,那么如果选中“仅我的代码”,就不应该有问题,对吗?好吧,在VS2017项目中,我勾选了“Just My Code”,当我开始调试时仍然出现此错误。 (2认同)

gaz*_*zer 24

如果调试中出现问题,您可以在访问任何应用程序设置之前先检查调试器是否已连接:

If System.Diagnostics.Debugger.IsAttached then
       Me.Text = "Debug Mode"
Else 
       Me.Text = "Version " & My.Application.Deployment.CurrentVersion.ToString
End If
Run Code Online (Sandbox Code Playgroud)

  • 这样做我的路径永远不会在调试模式下设置. (3认同)