2009-06-16 10 views
1

無作為に(またはっきりとした理由なしに)、VS 2008はアプリケーションのウィンドウが画面に表示されないという事実を除いて、デバッグが常にそうであるように動作することにしました。私は午前中にVSからアプリケーションを実行していましたが、午後にウィンドウが表示されなくなる可能性があることはわかりません。通常、XAMLにエラーがある場合や、どこかで問題が発生した場合、VSは致命的な例外エラーを表示し、デバッグセッションを自動的に終了します。しかし今、VSは私のアプリケーションが出力ボックスで動作しているのを見ることができるので、何の問題も認識していないようです。実行時にアプリケーションのウィンドウが表示されないのはなぜですか?

出力ボックス全体をコピーしてこの投稿に貼り付けました。私の実行中のアプリに関するすべての情報はここにあります。

「プログラム '[328] UI.vshost.exe:Managed'がコード0(0x0)で終了しました」この行は、手動でデバッグセッションを閉じるまで表示されません。 「停止」ボタンをクリックします。それまでは、アプリは重大なエラーや問題なしで実行されているように見えます。

いくつかの可能性のある赤旗があります。まず、一番下のSystem.Deployment.dllに最初の例外があります。これは何を意味するのか分かりません。

第2に、アプリケーションが終了する前に不明な理由で終了する2つのスレッドがあります。再び、私はこれが珍しいとは思わない。私はちょうどそれに気づいた。

第3に、私のアプリは "PresentationFramework.Classic.dll"を読み込みます。クラシック?それは一体何の意味ですか?それと反対に?私のアプリはWPFの "古典的な"バージョンを使用していないはずですか?これは私には奇妙なようです...

第4に、私のアプリに「UI.vshost.exe」と名前を付けます。私のアプリケーションの実行可能ファイルは "UI.exe"です - 過去にVSのどのバージョンであっても、実行ファイルのファイル名に「vshost」が付いていることはありません。私は、 "vshost"がリリースモードとデバッグモードの出力ウィンドウに現れることを確認しました。コンピュータを再起動しても効果はありません。 binとobjフォルダを削除して再構築しても効果はありません。 プロジェクトフォルダ内の "bin"ディレクトリを確認しました。 UI.exeとUI.vshost.exe UI.exeは76 KB UI.vshost.exeは14 KB ファイルをダブルクリックして手動で実行すると効果はありません。ウィンドウは表示されません。

最後に、8行目(行折り返しを考慮しない)では、UI.vshost.exeは本質的に「ロード済み」と主張します。再び、これは眉を上げる。

また、ソースコントロールにVisual Source Safeを使用しています。私は、VSSが業界の立場からいくらか信頼できないこと、および過去にプロジェクトが破損していることが知られていると聞いています。これはおそらく原因だろうか?

当然ながら、私はこれらのすべてが何を意味するのか専門家ではありません。そうでなければ、おそらくStackOverflowに投稿する必要はありません。

すべて「vshost」

'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Users\hamilton.hollberg\Documents\Visual Studio 2008\Projects\AllSparkAdminTool\AllSparkAdminTool\bin\Debug\UI.vshost.exe' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Data.DataSetExtensions\3.5.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\UIAutomationProvider\3.0.0.0__31bf3856ad364e35\UIAutomationProvider.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\WindowsBase\3.0.0.0__31bf3856ad364e35\WindowsBase.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_32\PresentationCore\3.0.0.0__31bf3856ad364e35\PresentationCore.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\PresentationFramework\3.0.0.0__31bf3856ad364e35\PresentationFramework.dll' 
The thread 0xbc0 has exited with code 0 (0x0). 
The thread 0xd78 has exited with code 0 (0x0). 
'UI.vshost.exe' (Managed): Loaded 'C:\Users\hamilton.hollberg\Documents\Visual Studio 2008\Projects\AllSparkAdminTool\AllSparkAdminTool\bin\Debug\UI.exe', Symbols loaded. 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll' 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Deployment\2.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll' 
A first chance exception of type 'System.Deployment.Application.InvalidDeploymentException' occurred in System.Deployment.dll 
'UI.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\PresentationFramework.Classic\3.0.0.0__31bf3856ad364e35\PresentationFramework.Classic.dll' 
The program '[2704] UI.vshost.exe: Managed' has exited with code 0 (0x0). 

答えて

2
public MainWindow() 
{ 
    InitializeComponent(); 
} 

InitializeComponentの呼び出し中に無限ループが発生することが確認されました。おそらく拘束力のある問題です。この時点で、ソースを見つけるまで、XAMLの行をコメントアウトする必要があります。

2

...あなたは私が欠落している可能性があり何も表示された場合、私に教えてください、あなたのアプリケーションは、Visual Studio内から実行されていることを意味します。

アプリケーションを直接実行すると、名前にはこれが含まれません。

+0

それは少なくともVS2003以来、このようになっていて、警戒するものは何もありません.... – overslacked

2

私はそれがばかげていると知っていますが、再起動を試みましたか?私はVS 2008に奇妙なことをやって、再起動後に回復するしかありませんでした。

+0

彼はコンピュータを再起動したと言いましたが、何の効果もありませんでした。私はそれを逃したためにあなたを責めません。 – overslacked

+0

申し訳ありませんが表示されませんでした。 – Josh

1

これは、MSがDeployment Exceptionについて語っていることです。それが私の問題かもしれないようです。また、誤って設定を「デバッグ」から「デプロイ」に変更したかどうかも疑問です。

+4

さて、これは始めるのに良い場所のようです。しかし、私はどこでもClickOnceを使用していません。私のアプリケーションマニフェストファイルはVisual Source Safeによってブロックされているようですので、削除して新しいものを作成することはできません。アプリケーションマニフェストを一から再構築するようにVSに指示する方法は知っていますか? – Giffyguy

+2

Hmm。私はちょっと掘り下げましたが、これはVSのバグかもしれません。このスレッドは古いです - http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?Feedback=109908 - あなたの問題のように聞こえます。 MSの皆さんは、その例外を無効にすることを推奨しています(Debugメニュー| Exceptions、InvalidDeploymentExceptionを検索してチェックを外してください)。 –

0

私は同じ問題がありました。私の場合、解決策は簡単でした。インターネットを検索してたくさんのことを試してみたら、コンピュータを再起動することができました。私は再起動がうまくいかなかったこの問題の人たちによって他の投稿を見たことがありますが、それは私のためでした。

関連する問題