2011-11-23 255 views
1

我一直在花費過去的幾個小時試圖獲得2.0 .Net ASP.Net應用程序使用4.0。我努力通過不同的web.config障礙,但現在我陷入了一些奇怪的事情。將ASP.Net Webform從2.0升級到4.0

當試圖訪問該網站時,它只呈現到表單標籤。源代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <link href="App_Themes/Default/Menu.css" type="text/css" rel="stylesheet" /> 
     <title> 
      Webpage 
     </title> 
    </head> 
    <body> 
     <form 

然後它就結束了。我在任何日誌中找不到任何相關內容。

在主頁面,這個網站是應該繼續這樣的代碼:

id="form1" runat="server"> 

要完成表單標籤。

任何想法?

編輯:發現一個全球性的嘗試捕獲,將消除從Web應用程序的任何錯誤。

+0

什麼代碼只是點之後有沒有在你的asp.net文件嗎? –

+0

你能確認aspx頁面/母版頁面中有完整的html嗎?另外,如果你重建應用程序,你會得到任何錯誤嗎?更新可能已經絆倒了一些東西。 –

+0

這是否發生在其他瀏覽器? – Xaisoft

回答

2

當你的內容被截斷時,這意味着你得到了未處理的運行時異常。檢查您的應用程序事件日誌中是否有錯誤或警告(至少在Windows日誌 - >事件查看器中的應用程序中可找到)。

如果在那裏沒有記錄錯誤/警告,那麼代碼中的某些東西可能會得到異常併吞下它。檢查你的異常處理程序,看看代碼是否已經達到。

+0

雖然在日誌中沒有收到任何錯誤。我看錯了地方?使用事件查看器。 –

+0

我應該指定錯誤或警告;通常會在警告級別記錄ASP.NET運行時錯誤。 – Jacob

+0

我正在檢查自定義視圖 - >管理事件。我認爲這個自定義視圖會選擇警告和錯誤。依然沒有。 –

-1

試着改變你的DOCTYPE到:

<!DOCTYPE html PUBLIC 「-//W3C//DTD XHTML 1.1//EN」 「http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd」> 
+0

請給予downvote的理由。我沒有說這會起作用,這只是我在這裏閱讀的一個建議:http://www.howtoasp.net/asp-net-4-0-tutorials/how-to-set-xhtml-1-1 -doctype式-ASP淨4-0 / – Xaisoft