[英]Upgrading ASP.Net Webform from 2.0 to 4.0
在過去的幾個小時中,我一直在嘗試使2.0.Net ASP.Net應用程序與4.0一起使用。 我一直在努力克服不同的web.config障礙,但是現在我陷入了怪異的境地。
嘗試訪問該網站時,它僅呈現到form標記。 來源看起來像這樣:
<!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
然后就結束了。 我在任何日志中都找不到任何相關內容。
該html所在的母版頁中的代碼應像這樣繼續:
id="form1" runat="server">
完成表單標簽。
有任何想法嗎?
編輯:找到了一個全局嘗試捕獲,它將吞噬Web應用程序中的所有錯誤。
當您的內容被這樣截斷時,這意味着您已獲得未處理的運行時異常。 檢查應用程序事件日志中是否有錯誤或警告(至少在Windows 7中位於Windows日志->事件查看器中的應用程序下)。
如果沒有錯誤/警告記錄在那里,則可能是代碼中的某些內容正在獲取該異常並吞下它。 檢查您的異常處理程序,以查看是否到達了那里的代碼。
嘗試將DOCTYPE更改為:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN” “http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd”>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.