新的Web应用程序项目无法识别

时间:2008-10-23 15:20:57

标签: .net visual-studio ide

Visual Studio 2008 w / Sp1

要重现我的问题,我只需创建一个新的.Net 2.0 Web应用程序并添加一个包含以下标记的页面:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication5._Default" %>

<!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 runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:button id="button1" runat="server" />
    </div>
    </form>
</body>
</html>

会发生的是在一个行下面绘制一行:语句“验证():不支持元素'按钮。”

我试过修复.net框架;然而,这没有任何影响。这开始发生在两台不同的机器上,一台是vista,另一台是过去一周内的XP。

更新:我关闭了这个问题,因为在花了两天时间尝试修复它后,我放弃并执行了完整的Visual Studio 2008重新安装。这解决了所有问题,现在有问题的机器好好工作。我赞成你们每个人的帮助。

2 个答案:

答案 0 :(得分:1)

尝试“ B utton”(大写字母B):

<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button id="button1" runat="server" />
    </div>
    </form>
</body>

答案 1 :(得分:1)

由于这是visual studio创建的标准页面,除了您已添加按钮。我们可以排除代码有任何问题。

我将从你所说的“修复.NET框架”开始。什么打破了开始?也许你的修理没有解决你的问题。

从那时起,我会检查您计算机上最近安装的内容。

然后我会检查web.config文件以确保它引用所有正确的程序集。

如果你能提供更多有助于批次的信息。