将ASP.Net Webform从2.0升级到4.0

时间:2011-11-23 20:51:29

标签: c# asp.net .net iis-7

过去几个小时我一直试图让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应用程序中的任何错误。

2 个答案:

答案 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”>