过去几个小时我一直试图让4.0 .Net ASP.Net应用程序使用4.0。我已经在不同的web.config障碍中挣扎,但现在我陷入了一些奇怪的事情。
尝试访问网站时,它只会呈现为表单标记。来源如下:
<!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应用程序中的任何错误。
答案 0 :(得分:2)
当您的内容被截断时,这意味着您已经获得了未处理的运行时异常。检查应用程序事件日志中的错误或警告(在Windows日志下找到 - &gt;在事件查看器中的应用程序,至少对于Windows 7)。
如果没有记录错误/警告,那么代码中的某些内容可能会导致异常并吞噬它。检查您的异常处理程序,看看是否已达到代码。
答案 1 :(得分:-1)
尝试将您的DOCTYPE更改为:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN” “http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd”>