【问题标题】:Visual Studio editor is behaving weird! Showing compilation error with every instanceVisual Studio 编辑器的行为很奇怪!显示每个实例的编译错误
【发布时间】:2013-04-02 01:49:43
【问题描述】:

每当我在 Visual Studio 中编译任何网站时,都会遇到多个编译错误,但代码可以完美执行。我假设我的 vs 编辑器更改了某些设置。

以下是列表中的一些错误:

非法语法。期望有效的开始名称字符。 D:\Gourav\WebSite1\Demo.aspx

字符“%”,十六进制值 0x25 在 XML 名称中是非法的。

字符'@',十六进制值 0x40 在 XML 名称的开头是非法的。

字符“@”,十六进制值 0x40 在 XML 名称中是非法的。

请帮忙!!..

【问题讨论】:

    标签: c# asp.net visual-studio visual-studio-2008 editor


    【解决方案1】:

    如果不了解更多信息就很难说,但有 a link here 试图将正则表达式像这样放在 web.config 中

    <appSettings>
        <add key="SpecialCharacterRegEx" value="[~” # % & * :" < > ? / \ { | }]+"/>
    </appSettings>
    

    这会产生如下编译错误:

    1. Character ' ', hexadecimal value 0x20 is illegal in an XML name
    2. Illegal syntax. Expecting valid start namecharacter
    3. Application Configuration file"App.config" is invalid
    

    诀窍是用类似的东西替换它:

    <appSettings>
        <add key="SpecialCharacterRegEx" value="[~&quot; # % &amp; * : &lt; &gt; ? / \ { | }]+"/>
    </appSettings>
    

    我敢打赌,您的问题与 Demo.aspx 中的类似。

    【讨论】:

    • 在配置文件中添加此设置后它仍然存在。实际上这与特定网站无关,此问题适用于所有网站..所以我认为这与Visual Studio有关
    • 我不是建议您添加设置。你有一个类似的问题,也就是说,在你的 Demo.aspx 中的某个地方有一个不寻常的字符应该被编码,例如,&amp;lt; 而不是&lt;。
    猜你喜欢
    • 2016-03-28
    • 2011-03-22
    • 2011-01-06
    • 2019-08-17
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多