应用程序标识未设置异常

时间:2010-07-22 10:19:10

标签: c# visual-studio-2010 intellitrace

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

其中一个例外是'应用程序标识未设置',每当我的软件看到类似

时就会出现这种情况
string m_AppPath = Application.UserAppDataPath;

这不是问题,因为AppDataPath正确返回,我只是想知道为什么会这样。

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

我的主要问题是我在应用程序启动之前设置了Logging。在网上搜索时提供的任何帮助都无济于事。

3 个答案:

答案 0 :(得分:51)

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

答案 1 :(得分:21)

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

If System.Diagnostics.Debugger.IsAttached then
       Me.Text = "Debug Mode"
Else 
       Me.Text = "Version " & My.Application.Deployment.CurrentVersion.ToString
End If

答案 2 :(得分:2)

如果这是一个正在调试的ClickOnce应用程序,另一个选项是检查System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed设置。