热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

.netFramework4.5框架下运行4.0站点程序的问题

事件的起因:公司部署好的站点突然发现出了问题,经过一步步的查找(查找问题所在的艰辛只有自己知道),查源代码发现

事件的起因:

公司部署好的站点突然发现出了问题,经过一步步的查找(查找问题所在的艰辛只有自己知道 ),查源代码发现程序通过Response.Write 函数将html代码写到页面上,但是显示出来却不正确,开始的时候怀疑是程序员写的代码有问题,后来经领导指点,找了另外一台服务器测试,好使,这下范围缩小到了IIS、操作系统和.netFrameWork(有时候系统问题的查找就是通过不断的尝试、缩小范围的过程)

比较了一下好使的和不好使的服务器的差异,终于找到了,框架不一样,又不敢冒然在公司的服务器上尝试,装个虚拟机还原一下相关的环境吧(现在终于知道虚拟机的好了),虚拟机装好后,果然跟远程服务器上的现象一样,用事实证实了我的猜测。

第一步:卸掉.netFrameWork 4.5框架的所有东西。

第二步:安装.netFramework 4.0框架。

完成了,配置好站点再次运行程序(开启.net 4.0的程序池,在ISAPICGI 限制处允许4.0框架的操作),又出现了奇怪的现象,竟然提示我

HTTP 错误 404.17 – Not Found

请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理

 

真是举步为艰呀,继续上网搜索问题,终于看明白了,告诉我是要配置IIS“处理程序映射”

如下图 

 

点击打开“处理程序映射” 

 

点右键选择“添加脚本映射” 

 

 

请求路径:* .aspx

可执行文件:c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll

名称:PageHandlerFactory-ISAPI-4.0_32bit

再加一条

请求路径: *.aspx 

可执行文件:c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll

名称:PageHandlerFactory-ISAPI-4.0_64bit

然后再运行站点,好使了,

 

疑问

1:.netFramework为什么会将html解析的不正确,那以后我们怎么输入html代码

 

依照此过程在公司的外网站点上操作,.aspx页面好使了,其它的扩展名的页面也要添加相应的映象处理

 如:*.ashx   *.axd等等;

可执行文件都一样c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll

名称最好找一个好使的机器一点点抄

最后:建议如果有条件还是重装系统,直接安装.netFramework4.0框架最安全 


转:https://www.cnblogs.com/zhongbingshu/archive/2012/06/15/2550715.html



推荐阅读
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 在Windows Server 2008 R2上配置IIS FTP服务
    本文详细介绍了如何在Windows Server 2008 R2操作系统上通过IIS配置FTP服务的过程,包括服务器角色的选择与安装、FTP站点的创建以及必要的服务和防火墙设置检查。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • Google排名优化-面向Google(Search Engine Friendly)的URL设计 ... [详细]
  • 解决ASP.NET Core在IIS中出现的502.5进程失败错误
    本文详细探讨了在Windows Server 2012环境下安装.NET Core后,IIS站点出现502.5错误的原因及解决方案,包括重启服务和系统的方法。 ... [详细]
  • SharePoint Portal Server 2003 部署指南
    本文详细介绍了如何在一个实验环境中部署SharePoint Portal Server 2003,包括网络拓扑、所需服务器角色及具体步骤。通过本文,读者可以了解SharePoint Portal Server 2003的安装和配置过程。 ... [详细]
  • 解决SVN图标显示异常问题的综合指南
    本文详细探讨了SVN图标无法正常显示的问题,并提供了多种有效的解决方案,涵盖不同环境下的具体操作步骤。通过本文,您将了解如何排查和修复这些常见的SVN图标显示故障。 ... [详细]
  • 本文介绍了如何利用 Spring Boot 和 Groovy 构建一个灵活且可扩展的动态计算引擎,以满足钱包应用中类似余额宝功能的推广需求。我们将探讨不同的设计方案,并最终选择最适合的技术栈来实现这一目标。 ... [详细]
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • 在尝试使用C# Windows Forms客户端通过SignalR连接到ASP.NET服务器时,遇到了内部服务器错误(500)。本文将详细探讨问题的原因及解决方案。 ... [详细]
  • 了解如何快速搭建属于自己的个人博客,无需编程基础,适合Mac和Windows用户。通过本文,您将学会使用GitHub Pages和Hexo构建一个完全自主的在线空间。 ... [详细]
  • 本文探讨了在使用basicHttpBinding通过HTTPS发送请求时遇到的握手失败问题,分析了可能的原因及解决方案。 ... [详细]
author-avatar
刘浩不来丷上海594865126
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有