【发布时间】:2010-12-22 15:01:39
【问题描述】:
我的 ASP.NET 应用程序在我的 Web 服务器上的 IIS 中运行,并使用 Microsoft .NET Framework 4 Beta 2。(其应用程序池设置为 .NET Framework 版本 .NET Framework v4.0.21006。)
它给出了这个新错误:
一个潜在危险的 Request.Form 从客户端检测到值...
这是由于 .NET 4 中的 a breaking change。
为了恢复到 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 吗?
【问题讨论】:
-
一些 .NET 4 库在 Reactive Extensions 项目中被反向移植到 3.5 - msdn.microsoft.com/en-us/data/gg577609
标签: .net asp.net visual-studio asp.net-4.0