【问题标题】:escape character & doesn't work for impersonation tag in web.config, asp.net 3.5转义字符 & 不适用于 web.config、asp.net 3.5 中的模拟标签
【发布时间】:2011-03-07 09:41:06
【问题描述】:

我希望有人能很好地回答我这个愚蠢的问题。我正在尝试在 web.config 文件中的 asp.net 3.5 应用程序中使用模拟来连接到我的 sql server 2008 数据库,所以我使用:

当我运行我的应用程序时,我得到了这个:

配置错误 说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:无法从配置文件中指定的凭据创建 Windows 用户令牌。操作系统错误“登录失败:未知用户名或密码错误。

来源错误:

impersonate="true" userName="testUser" password="test(& 符号,抱歉这个论坛确实正确渲染了)amp;test" />

所以基本上它会发布密码,其中包含 & 符号的实际转义而不是实际的 & 符号。这让我相信它将它作为文字处理但将其验证为 xml,不幸的是我不能只在 web.config 文件中使用“test&test”,因为 Visual Studio 不会编译它,因为它被标记为错误。

有人吗?

【问题讨论】:

  • 您解决了这个问题吗?同样的问题出现在我们客户的环境中,但不在 QA 上。而且很奇怪。

标签: asp.net


【解决方案1】:

你没有错过amp;之前的“&”

【讨论】:

    猜你喜欢
    • 2011-10-18
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多