【问题标题】:.net Publishing Error in Visual Studio 2010Visual Studio 2010 中的 .net 发布错误
【发布时间】:2012-03-13 19:27:42
【问题描述】:

我正在使用 Visual Studio 2010 开发一个 .net Web 项目。我正在尝试使用文件系统方法在本地发布该项目。但是从我的网络浏览器访问 default.aspx 页面时,会输出以下错误:

第 1 行第 2 列的错误:StartTag:无效元素名称

此站点中的相关帖子没有给我一个有效的解决方案。

我该如何解决这个问题?

这是我的代码:

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeBehind="Default.aspx.cs" Inherits="PresentationLayer._Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <h2>
        Main Page
    </h2>

       <table>
            <tr>
                <td>
                    <asp:TextBox ID="txtSpeech" runat="server"></asp:TextBox></td>
                <td>                 
                    <asp:Button ID="btnValidate" runat="server" Text="Validate" 
                        onclick="btnValidate_Click" ValidationGroup="Validations" />
                </td>
                <td>
                    <asp:Button ID="btnSpeach" runat="server" Text="Play" 
                        onclick="btnSpeach_Click" /></td>
                        <td>
                <asp:Button ID="btnNewText" runat="server" Text="New" onclick="btnNewText_Click" /></td>
            </tr>
            <tr>
            <td>
                <asp:Label ID="lblText" runat="server" Text=""></asp:Label></td>
            </tr>
            <tr>
                <td>
                    <asp:Label ID="lblValidation" runat="server" Text=""></asp:Label>
                    </td> </tr>
                    <tr>


                    <td>

                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                        ControlToValidate="txtSpeech" ErrorMessage="Required Field" 
                        ValidationGroup="Validations" ForeColor="Red"></asp:RequiredFieldValidator>
                </td>
            </tr>
             <tr>                

                    <td>

                        <asp:RangeValidator ID="RangeValidator1" runat="server" 
                            ControlToValidate="txtSpeech" ErrorMessage="Incorrect Input" ForeColor="Red" 
                            MaximumValue="15" MinimumValue="0" Type="Integer" ValidationGroup="Validations"></asp:RangeValidator>

                    </td>
                    </tr>


        </table>

    </asp:Content>

【问题讨论】:

  • 如果您发布一些代码,您将获得更快的解决方案。 default.aspx 页面是什么样的?我不知道,因为你没有告诉我们。
  • 在Visual Studio中调试运行的页面运行良好,所以我认为是发布属性问题!
  • 如果您发布一些代码有人可以帮助您,否则任何答案都是猜测。
  • 我已经看过那个帖子,但它并没有解决我的问题

标签: .net visual-studio-2010 publish


【解决方案1】:

如果我尝试直接从 Google Chrome 中的文件系统打开文件,我会收到此错误。您实际上需要在 IIS 中托管您的站点才能使其正常工作。然后浏览到 IIS 中的 url 设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多