[IronPython] RE: IronPython in ASP.NET

Keith J. Farmer kfarmer at thuban.org
Thu Aug 4 23:52:47 CEST 2005


So as soon as there's a PythonCodeProvider, I think it could be done.
 
configuration/system.web/compilation/compilers/compiler
 
Here's from my 1.1 machine.config:
 
<!-- 
 compilation Attributes:
          tempDirectory="directory"
          debug="[true|false]"      // Default: false
          strict="[true|false]"     // Default: false
          explicit="[true|false]"   // Default: false
          batch="[true|false]"      // Default: true
          batchTimeout="timeout in seconds"     // Default: 15 seconds
          maxBatchSize="max number of pages per batched compilation"    // Default: 1000 classes
          maxBatchGeneratedFileSize="max combined size (in KB) of the generated source files per batched compilation"   // Default: 3000KB
          numRecompilesBeforeAppRestart="max number of recompilations before appdomain is cycled"    // Default: 15 recomplations
          defaultLanguage="name of a language as specified in a <compiler/> tag below"      // Default: VB
        
  --> 
- <compilation debug="false" explicit="true" defaultLanguage="vb">
- <compilers>
  <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="1" /> 
  <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
  <compiler language="js;jscript;javascript" extension=".js" type="Microsoft.JScript.JScriptCodeProvider, Microsoft.JScript, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
  <compiler language="comega;cw;xsharp;xs;" extension="cw" type="Microsoft.Comega.ComegaCodeProvider, Microsoft.Comega, Version=1.0.3905.0, Culture=neutral, PublicKeyToken=736440c9b414ea16" warningLevel="1" /> 
  </compilers>
- <assemblies>
  <add assembly="mscorlib" /> 
  <add assembly="System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
  <add assembly="System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
  <add assembly="System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
  <add assembly="System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
  <add assembly="System.Xml, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
  <add assembly="System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
  <add assembly="System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
  <add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
  <add assembly="*" /> 
  </assemblies>
  </compilation>

________________________________

From: users-ironpython.com-bounces at lists.ironpython.com on behalf of Keith J. Farmer
Sent: Thu 8/4/2005 2:44 PM
To: Discussion of IronPython
Subject: IronPython in ASP.NET



[Python.. ASP.. the combination seems natural to me ;)]

Got this reponse from Scott Guthrie.  So I suppose it's a matter of digging around and seeing exactly how to use the hooks:

Hi Keith,

ASP.NET actually has pluggable language support even in V1.1.  It is
driven using the CodeDOM model, and can be configured in your
machine.config and web.config files.

Hope this helps,

Scott

-----Original Message-----
From: Keith J. Farmer [mailto:kfarmer at thuban.org <mailto:kfarmer at thuban.org> ]
Sent: Thursday, August 04, 2005 12:47 PM
To: Scott Guthrie
Subject: RE: Atlas -- CodeDOM? (via ScottGu's Blog)

Since you're there -- there was a question on the IronPython list about
using it to create aspx.  I'm pretty certain the language offerings in
1.1 were hardcoded:  is that still the case in 2.0, or is there a
build-provider-like registry of filetypes and language tags to
compilers?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: winmail.dat
Type: application/ms-tnef
Size: 13062 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20050804/66e1ef53/attachment.bin>


More information about the Ironpython-users mailing list