代码之家  ›  专栏  ›  技术社区  ›  Paul Talbot

应用程序标识未设置异常

  •  29
  • Paul Talbot  · 技术社区  · 14 年前

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

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

    string m_AppPath = Application.UserAppDataPath;
    

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

    代码在program.cs的主要功能中(如果这有区别的话),一旦从program.cs文件中取出并进入mainwindow.cs,代码就会工作。

    我的主要问题是在应用程序启动之前设置日志记录。任何值得赞赏的帮助,因为搜索网络并没有真正的帮助。

    保罗

    3 回复  |  直到 9 年前
        1
  •  20
  •   gazamatazzer    14 年前

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

    If System.Diagnostics.Debugger.IsAttached then
           Me.Text = "Debug Mode"
    Else 
           Me.Text = "Version " & My.Application.Deployment.CurrentVersion.ToString
    End If
    
        2
  •  50
  •   Carlos    14 年前

    我发现只有当您在调试选项下取消勾选“仅我的代码”时,这个问题才存在。

        3
  •  2
  •   PeterX    11 年前

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