Asp系统安装ActivePython,配置IIS步骤

简介: Asp + ActivePython Python网站的架构是升级Asp系统网站的可选方式之一,本文讲述如何在Windows系统中安装ActivePython,在Asp系统中混合使用Basic和Python,使逐步升级Asp网站更加容易。

Asp + ActivePython Python网站的架构是升级Asp系统网站的可选方式之一,本文讲述如何在Windows系统中安装ActivePython,在Asp系统中混合使用Basic和Python,使逐步升级Asp网站更加容易

Asp网站的配置

  1. 要启用父路径,设定将错误发送到浏览器
    _

从ActivePython网站下载python程序

官网地址http://www.activestate.com 打开的速度比较慢,目前只支持ActivePython 2.7的32位版本,不支持64位,也不支持ActivePython 3.6。
本地下载:ActivePython-2.7.12.2712-win32-x86 32位

安装ActivePython 2.7

  1. 双击安装即可;
    f06f83a56a6b166e851c5749433d97221e2628be
  2. 注册Python,运行下面命令(C:Python27为ActivePython安装目录)
    C:Python27Libsite-packageswin32comextaxscriptclientpyscript.py;

_

如果你的系统是64位,那么还要执行以下步骤

  1. 安装:微软常用运行库合集
  2. 如果在启动Python时出现以下错误,安装:vc_redist.x64(vc运行库)
    Image
  3. 设置IIS中的应用程序池:启用32位应用程序
    Image

测试

测试实例文件在C:Python27Libsite-packageswin32comextaxscriptDemosclientasp,将其中csps.asp复制到IIS目录
_
至此,ActivePython已经可以正常运行了!

进一步配置IIS

在使用Basic的原Asp网站升级,新的Python程序,最好改为.py后缀。这样便于区分,也方便编辑。

  1. IIS6.0(winodws2003)的配置,在Web服务扩展中,允许Active Server Pages
    Image
  2. IIS7及以后版本,需要配置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="true" />
        <handlers>
          <add name="ASP" path="*.asp" 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="index.asp" />
                    <add value="index.html" />
                    <add value="Default.asp" />
                    <add value="Default.htm" />
                </files>
            </defaultDocument>
      </system.webServer>
    </configuration>
AI 代码解读

配置web.config后,可能会显示“不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定...”,解除的方法是使用管理员身份运行C:windowssystem32inetsrvappcmd unlock config -section:system.webServer/handlers
经过解锁后,xxx.py后缀的文件可以被直接调用运行了:
_

attaboy
+关注
目录
打赏
0
0
0
0
1
分享
相关文章
IIS服务器发布ASP.NET项目
对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以IIS服务器发布ASP.NET项目为例。
126 1
ASP.NET连接SQL数据库:详细步骤与最佳实践指南ali01n.xinmi1009fan.com
随着Web开发技术的不断进步,ASP.NET已成为一种非常流行的Web应用程序开发框架。在ASP.NET项目中,我们经常需要与数据库进行交互,特别是SQL数据库。本文将详细介绍如何在ASP.NET项目中连接SQL数据库,并提供最佳实践指南以确保开发过程的稳定性和效率。一、准备工作在开始之前,请确保您
467 3
驾驭Autofac,ASP.NET WebApi实现依赖注入详细步骤总结
Autofac 是一个轻量级的依赖注入框架,专门为 .NET 应用程序量身定做,它就像是你代码中的 "魔法师",用它来管理对象的生命周期,让你的代码更加模块化、易于测试和维护
149 4
驾驭Autofac,ASP.NET WebApi实现依赖注入详细步骤总结
|
10月前
|
windows_server2012搭建iis并配置http重定向 iis转发
windows_server2012搭建iis并配置http重定向 iis转发
426 1
Windows IIS中asp的global.asa全局配置文件使用说明
Windows IIS中asp的global.asa全局配置文件使用说明
109 1
|
8月前
|
C++
【Azure云服务 Cloud Service】如何在部署云服务Cloud Service时候通过启动任务Start Task来配置IIS (如开启ARR)
【Azure云服务 Cloud Service】如何在部署云服务Cloud Service时候通过启动任务Start Task来配置IIS (如开启ARR)
119 2
【Azure 云服务】在Cloud Service的代码中如何修改IIS Application Pool的配置呢? 比如IdleTimeout, startMode, Recycling.PeriodicRestart.Time等
【Azure 云服务】在Cloud Service的代码中如何修改IIS Application Pool的配置呢? 比如IdleTimeout, startMode, Recycling.PeriodicRestart.Time等
101 0
【Azure 云服务】在Cloud Service的代码中如何修改IIS Application Pool的配置呢? 比如IdleTimeout, startMode, Recycling.PeriodicRestart.Time等
在IIS上部署ASP.NET Core Web API和Blazor Wasm详细教程
在IIS上部署ASP.NET Core Web API和Blazor Wasm详细教程
359 3
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
118 0
前后端分离,Asp.net core webapi 如何配置跨域
前后端分离,Asp.net core webapi 如何配置跨域
178 0

热门文章

最新文章