【问题标题】:Configuration file is not well-formed XML error in website why?配置文件不是格式良好的网站中的 XML 错误,为什么?
【发布时间】:2019-04-08 13:40:54
【问题描述】:

我在网络配置中有这个

<connectionStrings>
   <add name="web" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=ttt\SQL2K12;initial catalog=test;User ID=sa;Password=1222;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
   <add name="web" connectionString="data source=tttt\SQL2K12;initial catalog=test;User ID=sa; Password=555 providerName="System.Data.SqlClient" />
</connectionStrings>

但抛出错误:

配置文件不是格式正确的 XML

为什么?

【问题讨论】:

  • 您的连接字符串在连接字符串中有双引号。双引号是 xml 中的特殊字符,应该是:U+0022 (34)。请参阅 wiki :google.com/… 您可以使用 System.Net.WebUtility.HtmlEncode(string) 和 System.Net.WebUtility.HtmlDecode(string)

标签: c# asp.net webforms web-config


【解决方案1】:

您在第二个连接字符串中缺少双引号。

密码=555 必须是密码=555"

<add name="GalitosWebConnectionString" connectionString="data source=VLSAD0ISD\SQL2K12;initial catalog=test;User ID=sa; Password=555" providerName="System.Data.SqlClient" />

最好不要使用sa 登录网站。如果有人入侵了网站,他们也可以完全控制数据库。

【讨论】:

    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    • 2013-12-13
    • 2010-09-22
    相关资源
    最近更新 更多