【问题标题】:"StartTag: invalid element name" in default.aspxdefault.aspx 中的“StartTag:无效元素名称”
【发布时间】:2008-11-11 14:27:59
【问题描述】:

(警告 - asp 新手)我有一个带有标签的 aspx 文件

    <%@ Page Language=VB  ... %>

就在文件的开头。

当从我的 IIS 服务器 (http://localhost/myservice/default.aspx) 调用它时,这给了我错误

此页面包含以下内容 错误:

第 1 行第 2 列的错误: StartTag:元素名称无效
下面是页面的渲染 第一个错误。

我做错了什么?

【问题讨论】:

  • 不要忘记将 .asmx 扩​​展名添加到应用程序映射中...

标签: asp.net iis


【解决方案1】:

浏览器似乎试图显示它认为是 XML 文件的内容,因为它在第一行的第二个字符上给出了错误。所以我认为该文件没有被解析,而是立即按原样返回。检查您的 IIS 服务器是否配置正确,并在返回页面之前实际解析您的 ASP 标记。

【讨论】:

  • 是的,听起来 ASP.NET 没有正确安装在 IIS 中。如果你可以在 VS 中调试这个页面,那肯定是问题所在。
【解决方案2】:

当我进入虚拟目录的 ASP.NET 选项卡时,我注意到没有选择 ASP.NET 版本(它是一个空的组合框)。选择 .NET 框架版本就可以了。谢谢。

【讨论】:

    【解决方案3】:

    与上一条评论类似,在我的设置中也没有选择 ASP.NET 版本。但是在选择版本后,我在访问 aspx 文件时遇到了以下错误。 Windows XP、IIS 5.1。 异常详细信息:System.Web.Hosting.HostingEnvironmentException:无法访问 IIS 元数据库。

    执行了以下命令,aspnet_iis -i 和 aspnet_iis -ga

    解决了这个问题。

    【讨论】:

      【解决方案4】:

      当我这样做的时候。效果很好。

      在命令提示符 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 中转到此目录 运行此命令 Aspnet_regiis -I

      这将安装 aspnet

      【讨论】:

        【解决方案5】:

        对我来说,问题在于,当我打算使用服务器的逐字路径时,我正在使用映射到浏览器中服务器的本地文件路径查看 .svc 文件。

        【讨论】:

          【解决方案6】:

          试试这个:

          安装和启用 ASP.NET:

          单击开始,然后单击控制面板。 单击添加或删除程序。 单击添加/删除 Windows 组件。 双击应用程序服务器,然后单击详细信息。 单击以选中 ASP.NET 复选框,然后单击确定。 点击下一步。 点击完成。

          【讨论】:

            【解决方案7】:

            对我来说,问题在于响应客户端的序列化。

            我的问题出在 xml 标签空间中:

              - < tag > text < / tag >  ---> wrong
            
              - <tag> text </tag> ----> good.
            
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-08-26
              • 1970-01-01
              • 1970-01-01
              • 2015-04-13
              相关资源
              最近更新 更多