2010-03-31 57 views
1

我写了一个简单的CGI的python脚本,看起来像这样运行.NET consolapp了CGI脚本

#!c:/Python25/python.exe -u 
import cgi 
import os 
def main(): 
    print "Content-type: text/html\n" 
    form = cgi.FieldStorage() 
    print form["firstname"].value 
    os.execvp("D:\\path\\to\\my\\consolapp.exe", [""]) 

    main() 

正如你本身,我想开始我已经写在.NET中consoleapp 。

但我的consoleapp在我调用cgi脚本时崩溃。所以我做了一些调试,并在我的.net程序中执行了一些操作后编写了一个文本文件。

结果是我的程序每次崩溃都想打开一个访问mdb文件。它告诉我,我需要Microsoft数据访问组件(MDAC)。但我不能相信这个消息,因为我的.net consoleapp运行没有错误,如果我从我自己开始。

所以,任何人都可以给我一些建议,我怎么可以通过webscript来调用我的.net CONSOL ab。

我很高兴为每一个建议因此,它不一定是一个使用CGI脚本的解决方案。

问候, 尼科

回答

1

我已经找到了答案。

你必须安装mod_python。之后,这Python脚本工作:

import subprocess 

def index(): 
    subprocess.Popen(["E:\\test\\TestTabNormalisator.exe"]) 
    return 'Done.' 

希望这也会帮助其他。