本人開發(fā)ASP.NET已有兩年多了。談起ASP.NET真是讓我歡喜讓我憂。昨天又出現(xiàn)了那個奇怪的問題,就是在頁面完全寫好后,重新生成時報:XXX(頁面名)不包含(XXX)的定義。在CS文件下是可以用 this.xxx 寫出來的,頁面上也沒問題。在解決方案中重新生成頁又可以,重新生成網(wǎng)站就會報這個錯誤。將this.XXX 注釋掉就不報錯了。
為了找到問題關(guān)鍵,我逐個將控件名稱,頁面名稱,CS類名稱統(tǒng)統(tǒng)改了遍,執(zhí)行重新生成網(wǎng)站,還是報那個錯。后來在頁面刪掉控件之后,關(guān)閉解決方案,重啟一遍機(jī)器,在開解決方案,仍然未解決。但是報錯里多了個警告,查看了下。警告內(nèi)容是該空間的DLL文件和VS里的某個DLL文件同時存在!問題出現(xiàn)了。將控件改名和頁面名不同(不包括前綴控件名),CS文件命名空間名和頁面名改成不一致,重新編譯。問題解決。
本人第一次發(fā)博文,未說到之處,還請各位大蝦多多包含。
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答!! 點擊進(jìn)入論壇