VS的bug :Cannot convert type ‘ASP.login_aspx’ to ‘System.Web.UI.WebControls.Login&#

來源:互聯網
上載者:User

這兩天在做一個B/S應用程式,一直在我自己的機器上寫,一切似乎看起來都很好. 昨天老闆想看看我做到什麼程度了,我於是把它發布到IIS 上: 這就是B/S的好處, 隨時可以向老闆展示,而無需讓老闆來我的辦公室, 或向他的電腦裝一些半成品.

然而,發布以後, 卻發現無法訪問,出了一個錯誤, 叫做:
Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login'
奇怪! 在VS裡運行明明好好的,為什麼一發布就出問題了呢? 然而沒時間研究, 只好把老闆請到我的辦公室來, 讓他先看看. 今天遂開始研究這個錯誤, 仔細讀了讀出錯代碼, 發現是vs 自動產生的程式碼遇到了錯誤, 不知道為什麼它非把頁面類轉換成webControls 類的東西, 鬱悶了半天,沒搞明白. 然後上Google搜尋,結果很快在這個網址看到了原因:
http://www.groupsrv.com/dotnet/about147910.html
原來果然是vs 的bug, 頁面類名叫"Login", 有一個登入控制項名也叫"Login", 所以編譯器就被弄糊塗了, 就要嘗試把頁面轉換成控制項了,其結果當然會錯誤.

解決辦法: 隨便把Login.aspx 頁改個名字, 當然, 裡面的類名也要隨之更改. 比如,你可以像我一樣把Login.aspx改成LoginPage.aspx, 重新發布, 一切OK.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.