プロジェクトをVS2010に変換したところ、IntelliTraceのソフトウェアに例外が表示されるようになりました。
そのような例外の1つは「アプリケーションIDが設定されていません」です。これは、私のソフトウェアが次のようなものを見るたびに発生します
string m_AppPath = Application.UserAppDataPath;
AppDataPathが正しく返すので、これは問題ではありません。なぜこれが起こるのか疑問に思っています。
コードはProgram.csのMain関数内にあり(違いがある場合)、Program.csファイルからMainWindow.csに入るとコードが機能します。
私の主な問題は、アプリケーションを起動する前にLoggingをセットアップすることです。 Webを検索しても役に立たないので、どんな助けもありがたいです。
ポール
デバッグで問題が発生している場合は、アプリケーション設定にアクセスする前に、まずデバッガが接続されているかどうかを確認できます。
If System.Diagnostics.Debugger.IsAttached then
Me.Text = "Debug Mode"
Else
Me.Text = "Version " & My.Application.Deployment.CurrentVersion.ToString
End If
この問題は、デバッグオプションで[Just My Code]をオフにした場合にのみ発生することがわかりました。
これがデバッグ中のClickOnceアプリケーションの場合、別のオプションはSystem.Deployment.Application.ApplicationDeployment.IsNetworkDeployed
設定。