2013-07-23 30 views
4

因此,我的Windows Metro應用程序不會生成,因爲我得到了一些錯誤,說Source file 'obj\ARM\Release\TemporaryGeneratedFile_<GUID>.cs' could not be found.<GUID>是各種長字母數字字符串。源文件'obj ARM Release TemporaryGeneratedFile_ <GUID> cs'找不到

這伴隨着許多其他狀態的警告Source file 'obj\Release\\TemporaryGeneratedFile_<GUID>.cs' specified multiple times GUID與錯誤匹配。

這是另一條信息。如果我正在開發這個應用程序,我沒有任何問題。我仍然收到警告,但沒有任何錯誤。該應用程序運行沒有問題。然而,當我將這些代碼推送到Git,然後將代碼下載到另一臺計算機甚至同一臺計算機上時,我得到了上述錯誤,並且該應用程序無法運行,這導致我認爲某些關鍵文件未被推送。

但是,我不知道在哪裏看,因爲我不明白該消息的含義。有沒有人對這些TemporaryGeneratedFiles是什麼有所瞭解?

+0

我不小心刪除了obj目錄,現在有這個問題。 – tofutim

回答

1

嘗試檢查TemporaryGeneratedFile_ [guid]所在路徑的長度。在我們的例子中,這些文件在文件夾層次結構中太深,而編譯器找不到它們。將中間文件夾移近驅動器的根部解決了我們的問題。

0

我無法解釋它,但在刪除obj/Debug文件夾後出現類似問題。我最終通過卸載csproj來修復它,並重新加載。神奇的事情只是固定自己。

相關問題