我的ASP.NET应用程序在Web服务器上的IIS中运行,并使用Microsoft .NET Framework 4 Beta 2。(其应用程序池设置为.NET Framework版本.NET Framework v4.0.21006。)
它出现了这个新错误:
检测到来自客户端的潜在危险的Request.Form值...
这是由于.NET 4中一个重大变化所致。
为了恢复到ASP.NET 2.0请求验证功能的行为,我在Web.config文件中添加了以下设置:
<httpRuntime requestValidationMode="2.0" />
现在,Visual Studio 2008会抛出编译时错误:
'requestValidationMode'属性未声明。
我不能再使用Visual Studio附带的ASP.NET开发服务器在我的开发机上进行调试。
我需要Visual Studio及其ASP.NET开发服务器来识别新的.NET Framework 4“requestValidationMode”属性。
我该如何在.NET 4中调试我的应用程序?我必须从Visual Studio 2008切换到Visual Studio 2010 Beta 2吗?