【问题标题】:“Parser Error Message: The server tag is not well formed” in ASP.NET with Web.config String?带有 Web.config 字符串的 ASP.NET 中的“解析器错误消息:服务器标记格式不正确”?
【发布时间】:2016-04-08 13:09:40
【问题描述】:

我遇到了解析器错误。

说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:服务器标签格式不正确。

来源错误:

Line 86:     </div>
Line 87:     <div id="divLocalhostOnly" runat="server">
Line 88:         <asp:SqlDataSource ID="sqlData" runat="server"
Line 89:             ConnectionString="<%$ ConnectionStrings:LOCAL_D630 %>"
Line 90:             InsertCommand="INSERT INTO [dbo].[Roster] (" +

源文件:/Member.aspx 行:88

版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.6.1055.0

我怀疑这可能是我尝试使用 Web.config 文件中的连接字符串的方式,因为我没有遇到任何 SqlDataSource 的示例strong> 是使用 Web.configConnectionStrings 部分编写的。

这是我的 Web.config 的剪辑版:

<configuration>
  <connectionStrings>
    <clear />
    <add name="LOCAL_D630" connectionString="Data Source=D630-PC\SQL5016;Initial Catalog=Table1;User Id=admin;Password=StackOverflow;" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>

我的 SqlDataSource 的 ConnectionString 有问题吗?

我可以使用 Web.config 文件来指定连接字符串吗?

我做错了什么?

【问题讨论】:

    标签: c# asp.net data-binding


    【解决方案1】:

    是的,以这种方式使用连接字符串应该可以。就像您在上面一样,我已经成功使用它。

    您可以尝试以下方法吗?

    1. 在 web.config 的连接字符串中删除密码末尾的分号
    2. 删除连接字符串名称中的下划线。

    这是一个有效的例子(虽然它连接到 oracle db)

     <connectionStrings>
       <add name="ConnectionString" connectionString="Data Source=abc;
        UserID=xxx;password=xxx" providerName="System.Data.OracleClient"/>
     </connectionStrings>
    

    在你的 aspx 文件中

     <asp:SqlDataSource ID="OracleDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
        ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"  
       SelectCommand="select query here">
    </asp:SqlDataSource>
    

    【讨论】:

    • 太棒了!我一直在后面的代码中使用我的 Web.config 文件中的确切连接字符串属性,完全没有问题。感谢您的参与!
    猜你喜欢
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多