アプリケーションIDは例外を設定しません
-
26-09-2020 - |
質問
プロジェクトをVS2010に変換したばかりで、IntelliTraceの私のソフトウェアの例外が見られ始めました。
そのような例外は「アプリケーション識別情報は設定されていません」です。これは、私のソフトウェアが
のようなものであるときはいつでも発生します。string m_AppPath = Application.UserAppDataPath;
.
AppDataPathが正しく返すにつれて、これは問題ではありません、なぜこれが起こるのか疑問に思います。
コードは、program.cs(違いを生じた場合)の主な関数(Program.csファイルの場合)とmainwindow.csに一度コードが機能します。
マイメインの問題は、アプリケーション開始前にログ記録を設定することです。Webを検索すると認められている助けは、本当に役に立たない。
Paul
解決
デバッグ時に問題が発生した場合は、アプリケーション設定にアクセスする前にデバッガが接続されているかどうかを確認できます。
If System.Diagnostics.Debugger.IsAttached then
Me.Text = "Debug Mode"
Else
Me.Text = "Version " & My.Application.Deployment.CurrentVersion.ToString
End If
. 他のヒント
この問題が存在することがわかりました。
デバッグされているClickOnceアプリケーションである場合は、System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed
設定を確認することです。
所属していません StackOverflow