Подтвердить что ты не робот

Идентификация приложения не установлена ​​Исключение

Я только что преобразовал проект в VS2010, и теперь я начинаю видеть Исключения в своем программном обеспечении в IntelliTrace.

Одним из таких исключений является "Идентификатор приложения не установлен", это происходит, когда мое программное обеспечение видит что-то вроде

string m_AppPath = Application.UserAppDataPath;

Это не проблема, так как AppDataPath возвращается правильно, мне просто интересно, почему это происходит.

Код находится в главной функции Program.cs(если это имеет значение), один раз из файла Program.cs и в MainWindow.cs код работает.

Моя основная проблема заключается в том, что я настраиваю ведение журнала до запуска приложения. Любая помощь, которая ценится при поиске в Интернете, действительно не помогает.

Пол

4b9b3361

Ответ 1

Если проблема возникает при отладке, вы можете сначала проверить, прикреплен ли отладчик до доступа к любым настройкам приложения:

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

Ответ 2

Я обнаружил, что эта проблема существует только в том случае, если вы отключаете "Just My Code" под вариантами отладки.

Ответ 3

Если это приложение от ClickOnce отлаживается, другим вариантом является проверка установки System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed.