7


0

私のVisual Studio.NET 2008ソリューションをコンパイルするとき、私はこのエラーを振ることができません。 エラーを発生させているプロジェクトは、12プロジェクトソリューション(種類と言語が混在する)のVB.NET Webアプリケーションです。

私はGoogleで見つけることができるすべてのトリック、およびdirectoyとフォルダを手動で削除することの自明を試みました。

私はVS.NET 2008 SP1でVista Business 32を実行しています。 これは、今日、突然始まったばかりで、私は何度も再起動し、さらにVS.NETにSP1を適用しました。

何かアイデアや誰かがこれを見ましたか?

vbc:エラーBC31019 *:*出力ファイルに書き込めません 'G:¥Projects¥TCA.NET¥TcaNet¥WebUI¥obj¥Debug¥TcaNet.WebUI.pdb':不明なエラー

更新:

このことを考えても、回答からもインターネット経由でも解決策が見つからない場合は、先に進み、解決策全体をC:\ドライブと比較しました。 私のG:\ドライブ(両方ともローカルです)。 こうすることで、何らかの理由で私のコンパイルの問題が解決しました。

8 Answer


3


私は私のラップトップから私のサーバー上でコンパイルしていたとき私は数週間前に同じエラーがありました。 G:がネットワークドライブの場合、これは失敗する可能性があります。 マイクロソフトは、これを修正することは優先事項ではないこと、そして物事を行うためのもっと良い方法(ソース管理など)があると述べています。 しかし、一人プロジェクトの場合、それは苦痛です。


2


ローカルでIISを再起動します。

それでも問題がない場合は、http://www.emptyloop.com/unlocker/ [Unlocker]をインストールし、エラーが発生したときにそのpdbファイルを削除してみてください。Unlockerがそのファイルへのオープンハンドルを保持しているプロセスを教えてくれます。 。


1


私はあなたの問題を解決しようとするもののリストを見つけました:

この助けを願っています!


1


多分それは依存関係の問題です。 すべてのプロジェクトのビルド順を確認してください。

ここではsysinternalsツールが役に立ちます。 プロセスエクスプローラを使用して、いずれかのプロセスがこのファイルをロックしているかどうかを調べることができますか? 別の便利なツールはプロセス監視です。 pdbファイルにフィルタを適用した後、すべてのファイルアクセスアクティビティのトレースをキャプチャします。


1


おそらくVB.NETコンパイラのバグです。 エラーメッセージが正しくありません、本当の問題はプロジェクトファイルから参照されたファイルがありません。 例えば、.vbファイルです。 私の場合は、足りないファイルを見つけて追加した後、再びdevenvをコンパイルしました。

誰かがMSに報告しました ここ


1


それは非常に古いスレッドですが、私は今日このエラーを得ました、そして、以下のリンクはそれを解決しました。 これを読んでいる人に役立つことを願います。

 https://stackoverflow.com/questions/627523/unable-to-create-pdb-file[VB.NET
.pdb fix]


0


このことを考えても、回答からもインターネット経由でも解決策が見つからない場合は、先に進み、解決策全体をC:\ドライブと比較しました。 私のG:\ドライブ(両方ともローカルです)。 こうすることで、何らかの理由で私のコンパイルの問題が解決しました。


0


それがエラー1であることを除いて私はVisual Studio 2005でこれを持っていました。 私は自分のマシンを再起動し、それが問題を解決しました。