2013-04-10 83 views
0

每當我在Visual Studio中編譯任何網站時,我都面臨多個編譯錯誤,但代碼得到完美執行。我認爲用我的編輯器改變了一些設置。Visual Studio編輯器表現怪異!顯示每個實例的編譯錯誤

以下是從列表幾個錯誤:

非法語法。期待有效的開始姓名字符。 d:\ Gourav \的WebSite1 \ Demo.aspx

字符 '%',十六進制值0x25是XML名稱是非法的。

字符「@」,十六進制值0x40的是在XML名稱的開頭是非法的。

字符 '@',十六進制值0x40的是XML名稱是非法的。

請幫助!!

回答

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中是類似的。

+0

不,它在配置增加這些設置之後仍然存在file.Actually這是沒有涉及到特定的網站,這個問題是所有的網站..所以我認爲這是關係到Visual Studio中 – Gkhanna 2013-04-10 10:08:50

+0

我不建議你添加設置。你有類似的問題,也就是說,你的Demo.aspx中有一個不尋常的字符,應該被編碼,例如'<'而不是'<'。 – shamp00 2013-04-10 10:14:06