7

編譯我的Visual Studio.NET 2008解決方案時,我無法動搖這個錯誤。產生錯誤的項目是12項目解決方案(混合類型和語言)中的VB.NET Web應用程序。編譯VS.NET 2008(VB.NET)中的錯誤,我無法擺脫!

我已經嘗試了所有的技巧我可以找到關於谷歌,明顯的手動刪除directoy和文件夾。

我使用VS.NET 2008 SP1運行Vista Business 32。今天剛剛開始發生藍屏,我重新啓動了一堆,甚至爲VS.NET重新應用SP1。

任何想法或有人看到這個?

VBC:錯誤BC31019無法寫入輸出文件 'G:\項目\ TCA.NET \ TcaNet \ WebUI中\ OBJ \調試\ TcaNet.WebUI.pdb':未指定的錯誤

更新:

從答案,或者通過互聯網在考慮這個問題沒有發現任何解決方案之後,我繼續動了我的整個解決方案到我的C:\驅動器與我的G:\驅動器(兩者都是本地)。這樣做解決了我的編譯問題,出於某種原因。

+0

所以,我認爲,無論是磁盤已滿,也有一個文件「只讀」應用到了嗎?該目錄也存在?嗯... – Georgi 2008-10-01 23:48:45

+0

該文件不是隻讀的。此外,該文件夾確實存在。如果完全刪除文件夾,它總是會重新創建它。 – Don 2008-10-02 00:09:46

回答

0

想着這個,而不是從答案或通過互聯網找到任何解決方案之後,我繼續動了我的整個解決方案到我的C:\驅動器與我的G:\驅動器(兩者都是本地)。這樣做解決了我的編譯問題,出於某種原因。

1

我已經找到了事情的清單,以嘗試解決您的問題:

Zen-turkey Fix list

希望這有助於!

+0

我在發佈之前嘗試過這些內容,但都沒有幫助。 – Don 2008-10-02 00:59:10

1

也許這是一個依賴性問題。檢查所有項目的構建順序..

Sysinternals的工具應該是幫助在這裏。使用進程資源管理器,你是否能夠找出是否有進程鎖定這個文件?另一個有用的工具是過程監控。應用過濾器PDB文件後,捕獲所有的文件訪問活動的痕跡..

+0

它一直工作好幾個月,不知道爲什麼它會剛剛開始,當我沒有添加任何新的DLL等。 – Don 2008-10-02 00:10:31

2

重新啓動IIS地方。

如果這不是問題,那麼安裝Unlocker並嘗試在出現錯誤時刪除該pdb文件,Unlocker會告訴您哪個進程正在持有該文件的打開句柄。

+1

我可以通過資源管理器每次都刪除文件就好了。解鎖器不顯示任何問題。 – Don 2008-10-02 00:58:30

3

我幾個星期前,有同樣的錯誤,當我在我的服務器上我的筆記本電腦進行編譯。原來,如果G:是網絡驅動器,這可能會失敗。微軟已經表示,解決這個問題並不是一個優先事項,並且有很多更好的方法來做事情(比如源代碼控制)。但對於一個人來說,這是一個痛苦。

+1

我的G:\驅動器是本地磁盤。 – Don 2008-10-02 00:59:45

0

我在Visual Studio 2005中有這種不同的是它是錯誤1.我重新啓動我的機器,它解決了這一問題。

1

這可能是VB.NET編譯器中的錯誤。錯誤消息不正確,真正的問題是缺少從項目文件中引用的文件。例如.vb文件。 在我的情況下,我找到了丟失的文件並添加它,然後devenv再次編譯好。

有人舉報到MS here

1

雖然這是很老的線程,但我今天拿到這個錯誤,下面的鏈接解決它。希望它能幫助讀者閱讀。

VB.NET .pdb fix