2012-09-25 179 views
0

我已經將web應用程序從2.0升級到4.0。無法在webconfig中設置httpRuntime requestValidationMode =「2.0」

我有一個validateRequest =「false」的問題,我需要從一個aspx頁面讀取一個xml文件(該頁面被另一個網站調用,並且用戶看不到)。它在2.0中運行正常。現在另一個網站返回一個錯誤500. 我發現在谷歌,在webconfig system.web,我不得不設置,但屬性requestValidationMode無效(和智能感知並不顯示它在VS我)...

我該怎麼做?

感謝名單

+0

您正在使用的WebForms或MVC? – Lucero

+0

不,「經典」asp.Net – blop

+0

究竟是500錯誤?它可能實際上並不涉及validateRequest。 – Steve

回答

0

您添加此代碼

<system.web> 
    <compilation debug="true" targetFramework="4.0" /> 
    <httpRuntime requestValidationMode="2.0" /> 
</system.web> 

Nota : On IIS : Right click on WebSite 
       - Select> Properties > ASP.NET > Version > 
       - Select 4.0.21006 not 2.0 
+0

我試過... targetFrameworkand requestValidationMode不允許在webconfig ...任何想法爲什麼? – blop

+0

@blop,「不允許」是什麼意思? – Lucero

+0

右鍵點擊網站 - 選擇>屬性> ASP.NET>版本> - 選擇4.0.21006而不是2.0 –

相關問題