7

Visual Studio.NET 2008 ソリューションをコンパイルするときに、このエラーを振り払うことはできません。エラーを生成しているプロジェクトは、12 のプロジェクト ソリューション (混合型と言語) の VB.NET Web アプリケーションです。

私はグーグルで見つけることができるすべてのトリックと、ディレクトリとフォルダを手動で削除するという明らかなことを試しました。

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:\ ドライブ (どちらもローカル) に移動しました。これを行うと、何らかの理由でコンパイルの問題が修正されました。

4

8 に答える 8

3

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

于 2008-10-02T00:48:40.233 に答える
2

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

それが問題でない場合は、 Unlockerをインストールし、エラーが発生したときにその pdb ファイルを削除してみてください。Unlocker は、そのファイルへのオープン ハンドルを保持しているプロセスを通知します。

于 2008-10-02T00:23:36.083 に答える
1

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

VB.NET .pdb の修正

于 2011-12-20T12:22:36.530 に答える
1

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

Zen-turkey 修正リスト

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

于 2008-10-01T23:50:51.760 に答える
1

依存関係の問題かもしれません。すべてのプロジェクトのビルド順序を確認してください。

ここでは、sysinternals ツールが役に立ちます。プロセス エクスプローラーを使用して、このファイルをロックしているプロセスがあるかどうかを確認できますか? もう 1 つの便利なツールは、プロセス モニターです。pdb ファイルにフィルターを適用した後、すべてのファイル アクセス アクティビティのトレースをキャプチャします。

于 2008-10-01T23:59:14.253 に答える
1

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

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

于 2011-05-26T15:17:06.627 に答える
0

エラー 1 を除いて、Visual Studio 2005 でこれが発生しました。マシンを再起動すると、問題が修正されました。

于 2009-07-04T12:07:07.557 に答える
0

これについて考えた後、回答やインターネット経由で解決策が見つからなかったため、ソリューション全体を C:\ ドライブと G:\ ドライブ (どちらもローカル) に移動しました。これを行うと、何らかの理由でコンパイルの問題が修正されました。

于 2008-10-02T13:14:43.203 に答える