0

VS2008 FrameWork 3.5 に winforms アプリケーションがあります。アプリケーションをデバッグ モードで実行すると、「操作を完了できませんでした。別のプロセスによって使用されているため、プロセスはファイルにアクセスできません。

次に、Visual Studio エディターを閉じてアプリケーションの foler/bin/debug に移動し、abc.vshost.exe ファイルを削除してからプロジェクトを開始すると、プロジェクトが正常に実行されます。

このエラーが発生する理由と修正方法を知りたいです。

4

2 に答える 2

0

これは、多くの原因と解決策が考えられる、かなり一般的な問題のようです。「1.0.*」など、アセンブリのバージョン番号にワイルドカードを使用すると、VS2010 でこの問題が発生しました。

このソースからの最初の回避策を使用しました: http://connect.microsoft.com/VisualStudio/feedback/details/533411/visual-studio-keeps-locking-files

ワイルドカードを削除するとうまくいきました。

于 2012-11-09T09:54:36.400 に答える
0

このエラーは、vshost.exe ファイルが他のプロセスによって占有されていることを示しています。Process Explorer を使用して、このファイルを使用しているプロセスを見つけることができます。これを使用してファイル ハンドルを見つける方法の詳細については、http ://windowsxp.mvps.org/processlock.htm を参照してください。

vshost.exe ファイルは、VS デバッガーのスタブ ファイルです。Visual Studio は、デバッグ時に exe ファイルの代わりに vshost.exe プロセスを開始します。デバッグを停止すると、vshost.exe ファイルが正常に停止しない場合があります。Process Explorer を使用して、MyProg.vshost.exe という名前のプロセスがあるかどうかを確認することもできます。

-- MDSN フォーラムから引用

http://go4answers.webhost4life.com/Example/csharp-fails-start-visual-studio-2008-26572.aspx

于 2012-11-09T06:41:50.907 に答える