解决方法:
1、在开始菜单-->所有程序-->Microsoft Visual Studio 2010-->Visual Studio Tools-->Visual Studio 命令提示(2010),输入以下命令:aspnet_regiis.exe -r ,如下图所示:
2、注册完以后,我们再次查看一下处理程序映射列表,我们发现现在.netframe work 4.0的扩展映射都自动加进来了。
3、再次测试,发现问题解决(如果没效果,重启一下IIS再测试一下)。
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Internet Engineering Task Force )共同合作研究,最终发布了一系列的RFC,其中著名的RFC 2616定义了HTTP 1.1。
技术架构:
HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。应答的服务器上存储着(一些)资源,比如HTML文件和图像。(我们称)这个应答服务器为源服务器(origin server)。在用户代理和源服务器中间可能存在多个中间层,比如代理,网关,或者隧道(tunnels)。
我也遇到同样的问题,后来重装了.net4.0,然后再iis上右击选择你部署的文件--管理应用程序--高级设置,在出现页面重新选择应用程序池为刚刚我装的.net,就可以
我也遇到了这个问题,是程序池的asp.net的版本和程序的asp.net的版本不一致导致的,改一下程序池就好了。
iis中没启用.net或者其他的服务器程序吧
建议你这样试试看:
这样做的好处: