当碰到这个问题的时候真的是让人很费解啊,就算是重新打开机器也不能够解决,但是下面的小技巧说不一定就可以解决这个问题了。
首先,打开IIS(Internet信息管理服务器),找到“功能”视图,然后打开“目录浏览”,接下来双击“操作”窗格中的“启用”。
然后是在项目的配置文件中加上下面的代码即可
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
不知道其他的机器如何,本人的windows7 64位旗舰版机器确实能够解决这个错误!
下面还有一个小知识点,那就是把用户注册时提交的表单的某些信息进行解密处理,这样有如下几点好处:一是可以防止其他人恶意使用SQL注入攻击服务器,再者就是可以更好地保护用户的个人信息,防止泄漏。
一般我们使用MD5加密方式进行加密处理,好处便不再多讲。下面是常用的MD5的使用方式
String EncodePassword = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(OrignalPassword, "MD5");
//其中的OrignalPassword是用户提交的个人信息。