Asp系统的Python升级

简介:

Asp系统是相当古老的Web系统,容易上手、参考资料丰富,所以至今仍有很多单位的内部信息系统是基于Asp框架的。

2016110570096881.png

如果沿用原先的asp后缀,会有以下问题:

  1. 与原先的asp文件混淆, 不容易管理;

  2. 如果使用Notepad++等编辑器, 按照后缀asp使用asp语言的提示, 实际语言是python, 使用不顺手


如何配置IIS,支持新的文件类型:

在IIS6上的配置
把ASP的后缀自定义为.py后.在IIS6上只需要添加对应的处理程序映射
把.asp的配置复制后,新建一个.do的,配置好后,就能执行.py了.没有一点问题.

具体操作如下:

1、打开IIS服务管理器
2、选择做过地址导向(通常是UrlRewrite或Routing)的网站或虚拟目录
3、在右键“属性”界面中选择“主目录”(网站)或“虚拟目录”(虚拟目录)选项卡;单击配置按钮,并在“应用程序配置”界面的“映射”选项卡的“插入通配符应用程序映射(执行顺序)”处点击“插入”,然后选择.net的isapi,通常是“C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_isapi.dll”

4、最重要的一步,去掉“确认文件是否存在”前面的勾,然后确定。

如果是小范围的,或者有具体的扩展名的映射,建议选择扩展映射,就是在添加一个指定的扩展名,然后指定处理的此类文件的扩展程序。确定之前,同样需要去掉“确认文件是否存”前面的勾。

IIS7.5的配置:

发布站点,删除原站点根目录下的web.config文件,编辑器打开新的web.config,如下:


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <httpErrors>
      <remove statusCode="500" subStatusCode="-1" />
      <error statusCode="500" prefixLanguageFilePath="\inetpub\custerr" path="500-100.asp" responseMode="File" />
    </httpErrors>
    <directoryBrowse enabled="false" />
    <handlers>
      <add name="ASP-aspy" path="*.aspy" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="File" requireAccess="Script" />
      <add name="ASP-py" path="*.py" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="File" requireAccess="Script" />
    </handlers>
        <defaultDocument>
            <files>
                <clear />
                <add value="test.asp" />
                <add value="index.asp" />
                <add value="Default.htm" />
                <add value="Default.asp" />
                <add value="index.htm" />
                <add value="index.html" />
                <add value="iisstart.htm" />
            </files>
        </defaultDocument>
  </system.webServer>
</configuration>



目录
相关文章
|
3天前
|
前端开发 JavaScript 关系型数据库
基于Python+Vue开发的大学竞赛报名管理系统
基于Python+Vue开发的大学竞赛报名管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的大学竞赛报名管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
18 3
基于Python+Vue开发的大学竞赛报名管理系统
|
5天前
|
监控 安全 Java
文件操作不再难!Python系统编程实战,带你轻松驾驭文件系统与I/O
【9月更文挑战第13天】在Python系统编程中,文件操作与I/O管理至关重要。本文通过五个实战案例分享最佳实践:高效遍历文件系统、优雅处理文件读写、利用缓冲机制优化性能、并行处理文件加速任务以及异常处理确保程序稳健。使用pathlib、上下文管理器及concurrent.futures等工具,助你轻松掌握Python文件系统与I/O操作,提升编程效率和项目质量。 示例代码展示了如何使用pathlib遍历目录、with语句安全读写文件、控制缓冲区大小、并行处理多个文件以及捕获异常保证程序稳定运行。通过这些技巧,你将能够在实际项目中更加高效地管理和操作文件。
22 6
|
2天前
|
监控 Ubuntu API
Python脚本监控Ubuntu系统进程内存的实现方式
通过这种方法,我们可以很容易地监控Ubuntu系统中进程的内存使用情况,对于性能分析和资源管理具有很大的帮助。这只是 `psutil`库功能的冰山一角,`psutil`还能够提供更多关于系统和进程的详细信息,强烈推荐进一步探索这个强大的库。
9 1
|
4天前
|
前端开发 JavaScript 关系型数据库
基于Python+Vue开发的体育用品商城管理系统
基于Python+Vue开发的体育用品商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的体育用品销售商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
11 0
基于Python+Vue开发的体育用品商城管理系统
|
4天前
|
前端开发 JavaScript 关系型数据库
基于Python+Vue开发的母婴商城管理系统
基于Python+Vue开发的母婴商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的网上母婴商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
10 0
基于Python+Vue开发的母婴商城管理系统
|
4天前
|
前端开发 JavaScript 关系型数据库
基于Python+Vue开发的婚恋交友管理系统
基于Python+Vue开发的婚恋交友管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的婚恋相亲交友系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
10 0
基于Python+Vue开发的婚恋交友管理系统
|
5天前
|
前端开发 JavaScript 关系型数据库
基于Python+Vue开发的服装商城管理系统
基于Python+Vue开发的服装商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的服装商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
10 0
|
11天前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
20 7
|
9天前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
23 0
|
1月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
30 0