2016-07-22 50 views
0

只是有一個令人討厭的問題VS沒有正確編譯和顯示一個虛假的編譯錯誤。VS2013 Express沒有正常編譯

Error 1 'ConcurUtility' is not declared. It may be inaccessible due to its protection level. <path>\App_Code\AppUtility.vb 22 34 KWAI 
Error 2 'T' is not a member of 'System.Text.StringBuilder'. <path>\App_Code\AppUtility.vb 30 16 KWAI 

它說我的班級沒有被宣佈,當它顯然是在智能意義上出現的時候。據公開聲明而且我的方法,我打電話是

Pubic Shared Function GetDocument(... 

我評論了我的電話的功能和它編譯話,那麼它就不能是導致問題的ConcurUtility類。

我重新啓動了我的機器,但它仍然無法正常工作。我已經清理並試圖重建,但無濟於事。任何想法是什麼導致這個問題。

回答

0

您應該排除第二個錯誤的故障。我猜ConcurUtility在上一次成功的構建中沒有公開,VS仍然認爲它是基於此的受保護/內部的。

+0

永遠是公開的 – Glen

+0

有時候這個錯誤信息可能會引起誤解,如果可能的話,你可能會發布一部分源代碼在編譯器的抱怨之處嗎? –

0

我認爲,項目文件一定是腐敗的(誰知道),我從零開始,手動複製然後添加每一個類和我的老項目新一貼我的代碼,它工作正常。只是其中一種可能是快速版本必須具有未知錯誤的東西,因爲它很難重現。即清潔並不真正徹底清潔。

我記得的唯一的事情是我創建了一個不同名稱的類,並在重命名類和文件之前將其重命名,並且以某種方式將其緩存,因此不再符合。不值得我的努力搞清楚。這是未解決的奧祕之一。