今天在發布SSTDB后,打開網站時提示如下錯誤(開發環境為VS2005):
-------------------------------- Start Error detail --------------------------------
編譯器錯誤訊息: CS0030: 無法將型別 'ASP.login_aspx' 轉換為 'System.Web.UI.WebControls.Login'
原始程式錯誤:
|
原始程式檔: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\sstdb\cc041c69\f68acfd5\App_Web_login.aspx.cdcab7d2.fh4mth2i.0.cs 行: 120
-------------------------------- End Error detail --------------------------------
這個問題很奇怪,乍看之下它并不屬于程式問題,在Debug時都是OK的,發布后它依然是OK的。當我在IIS中預設內容頁為Login.aspx后,再次打開網址就提示錯誤。
原來.NET自帶了Login類,所以添加webform時可以取Logon這樣的名稱,就可以避免上述錯誤。
浙公网安备 33010602011771号