导航

Publish website后打開網站出錯

Posted on 2009-03-05 13:01  杨彬Allen  阅读(175)  评论(0)    收藏  举报

 

今天在發布SSTDB后,打開網站時提示如下錯誤(開發環境為VS2005):


 

 

-------------------------------- Start Error detail --------------------------------   

編譯器錯誤訊息: CS0030: 無法將型別 'ASP.login_aspx' 轉換為 'System.Web.UI.WebControls.Login'

原始程式錯誤:

行 118:        public login_aspx() {
            行 119:            string[] dependencies;
            行 120:            ((Login)(this)).AppRelativeVirtualPath = "~/Login.aspx";
            行 121:            if ((global::ASP.login_aspx.@__initialized == false)) {
            行 122:                dependencies = new string[2];


原始程式檔: 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這樣的名稱,就可以避免上述錯誤。