I'm trying to set up Python access via isapi_wsgi under IIS Express 7.5 (on XP), and the error I get back from the Python installation module that tries to manipulate the IIS configuration seems to indicate (although it's not clear) that the IIS6 compatibility
module is not installed in IIS Express 7.5. Is that correct? If so, how can I install it? I am happy to do this manually by editing config files, however I'm not really sure what .dll's I am looking for and whether they're even shipped with IIS Express 7.5
and/or whether there's some downloadable MSI that would give me IIS6 compatibility for IIS Express 7.5. Thanks for any help. Peter
Thanks for your answer. I am trying to use Python via isapi_wsgi http://code.google.com/p/isapi-wsgi/ . I've got Python27 64-bit on XP 64-bit and IIS Express 7.5 (32-bit). isapi_wsgi in turn uses pywin32 http://sourceforge.net/projects/pywin32/ to access IIS
management commands to manipulate the IIS configuration. From what I understand, pywin32 uses the IIS6 interface for this, so the IIS6 compatibility module is needed in order for isapi_wsgi to do its work (the creation of the virtual directories is done by
the Python module itself).
Thanks again for your help. What I am looking for is help on IIS Express, not Python necessarily. When you have plain IIS 7.0 that is included with Vista for example, you can "Turn Windows features on or off" to do the following: Internet Information Services
-> Web Management Tools -> IIS 6 Management Compatibility -> IIS 6 WMI Compatibility -> IIS Metabase and IIS 6 configuration compatibility. These items have check boxes against them to turn on or off the various IIS 6 Management Compatibility features. What
I would like to know is what are the equivalent steps, from the command line or with an editor on the config files, to enable IIS 6 Management Compatibility in IIS Express, where there is no GUI management capability like there is with the built in IIS 7.0
on Vista.
Thanks again for your research work. The IIS ADSI functionality that the Python isapi_wgsi module uses is encapsulated in the adsiis.dll DLL that on versions of IIS that come with the operating system is found at %windir%\system32\inetsrv\adsiis.dll . What
I would like to know is how, if possible, I could get/install the equivalent adsiis.dll DLL for IIS Express so that I can use IIS ADSI functionality to programmatically modify IIS Express configuration.
PKRoma
6 Posts
IIS Express - How to enable IIS6 compatibility
Sep 23, 2011 01:30 PM|LINK
IIS Express IIS 6 Compatibilty
HCamper
8048 Posts
Re: IIS Express - How to enable IIS6 compatibility
Sep 23, 2011 01:59 PM|LINK
Hi,
Which Python are you using or installed the Active State WIndows Installer for intel X86 ?
Which Version for Python 2.5 2.6 2.7 3.0 is the install ?
You should not need any Compatiblity for Python it will operate Native it does
require doing configuration for "Handler" and Mapping" to *.py for Scripts do yes some Manual Configure is
required for Both IIS Server and maybe a bit more for IIS Express.
AFAIK there is not a download it just takes a bit of "Tweaking Setting and Config" and testing the Native part
and the Web Server Part :D.
Please look at this http://forums.iis.net/p/1122937/1758074.aspx#1758074 Thread to start
there are others but this one does work for the majority of cases.
Post questions and I will try and get this resolved.
Martin
Community Member Award 2011
PKRoma
6 Posts
Re: IIS Express - How to enable IIS6 compatibility
Sep 23, 2011 02:15 PM|LINK
IIS Express IIS 6 Compatibilty
HCamper
8048 Posts
Re: IIS Express - How to enable IIS6 compatibility
Sep 23, 2011 02:52 PM|LINK
Edit: 120-04-2011
The Pycom pywin32 is built-in the "Active State" edition the Py IDE and tools Work so why re-invent the Wheel.
The "Active State" Community Edition works windows intel x86 on X64 "Windows" "Linux" System done both.
Add the "Handler" and mapping to IIS Server it works.
Martin
Community Member Award 2011
PKRoma
6 Posts
Re: IIS Express - How to enable IIS6 compatibility
Sep 23, 2011 08:06 PM|LINK
HCamper
8048 Posts
Re: IIS Express - How to enable IIS6 compatibility
Sep 23, 2011 08:27 PM|LINK
Yes,
Try for "Best Effort" thanks.
So the question is more refined and requirements.
First you should look at the IIS Express Over View from IIS Net Library http://learn.iis.net/page.aspx/868/iis-express-overview/ .
From the IIS Express information:
The Features from Vista for the SKU Products are with the Windows System and IIS 7.0 server and
from what I read do not extend the "IIS 6 Management Compatibility in IIS Express" you only have the appcmd
comand line for managment operations and that operate with IIS Express for the User .
I hope this is what your asking and this helps to answer,
Feel free to ask questions,
Martin
Community Member Award 2011
HCamper
8048 Posts
Re: IIS Express - How to enable IIS6 compatibility
Sep 23, 2011 11:21 PM|LINK
Hi,
More information for Windows & IIS Server versions http://forums.iis.net/p/1171695/1984536.aspx#1984536
IIS Net Thread.
Martin
Community Member Award 2011
PKRoma
6 Posts
Re: IIS Express - How to enable IIS6 compatibility
Sep 25, 2011 11:10 PM|LINK
IIS Express IIS 6 Compatibilty
HCamper
8048 Posts
Re: IIS Express - How to enable IIS6 compatibility
Sep 26, 2011 01:57 AM|LINK
Hi,
Ok another "Best Effort" for this topic. This not part of IIS Net Forums not part of Microsoft Support.
I do not have the internals IIS 7 or IIS Express. The References resource is the IIS Express notes
with MSDN Magazine Oct. 2000 Issue "Avoiding DLL Hell" http://msdn.microsoft.com/en-us/magazine/bb985026.aspx.
The dlls and IIS Express vs IIS 7 Server.
I have looked at the "isapi_wgsi module" authors notes at the Google Code Project
which states the module is for "Apache" along with:
Give the authors notes and information not using the FastCGI module that comes with IIS Express is a Puzzle .
Look at IIS Net Library FastCGI reference http://www.iis.net/ConfigReference/system.webServer/fastCgi
which will provides the "Handler and script mapping for "Active States" Python Windows installer release.
Please explain more of the requirements and intent. If you need Python Scripting CGI Programming ?
Martin
Community Member Award 2011
HCamper
8048 Posts
Re: IIS Express - How to enable IIS6 compatibility
Oct 01, 2011 09:08 AM|LINK
Hi,
Edit: 12-04-2011 Active State Python works.
Martin
Community Member Award 2011