2010-09-08 88 views
1

的成員我創建了一個新項目。我將原始VS 2008項目中的文件複製到VS 2010中使用的「包含」中的新VS 2010中。Visual Studio 2008到2010'fieldName'不是

我收到一條錯誤消息,提示「錯誤108已超出最大錯誤數」。

似乎webforms \ user-controls \ ASCX中的每個字段都有錯誤消息「fieldName」不是「」的成員。

我試着刪除特定ASCX的ASCX和ASCX.vb的內容。編譯和該頁面沒有錯誤(雖然其他頁面)。複製ASCX的內容並進行編譯(儘管其他頁面已經完成)。該頁面沒有錯誤。添加了ASCX.vb中的代碼隱藏並編譯。同樣的錯誤。 'fieldName'不是...的成員...

他們的fieldName可以是任何東西。文本框,hiddens,複選框等

好的......我做錯了什麼?我花了幾個小時,我希望我只是想念一些簡單的東西。

回答

0

這聽起來像一個命名空間問題。

確保您的.vb文件中聲明的命名空間與包含項目的默認命名空間一致(右鍵單擊項目 - >屬性)。

檢查標記聲明。如預期的<%@ Page Language="VB" Inherits="foo.bar" %>

+0

感謝您的回覆。 (第一次我在Stackoverflow上。)我會在今天通過代碼並讓你知道。 – JenniferWalters 2010-09-08 11:40:13

1

我也在VS2008/VB中得到了「超過最大錯誤數」。事實證明,當定義一個新的從屬名稱空間時,我會不經意地包含默認的根名稱空間名稱(就好像我正在添加一個導入語句 - 這是我之前一直在做的)。

這一個錯誤導致默認根名稱空間中的所有類型都是未定義的,因此很容易超過最大錯誤數。