iis+django 三种方案都运行不了

我使用的是以下几个方案在iis上运行django:

1 pyISAPIe+django,事实上,可能这个是比较好的选择,但是我从官方网站上下载的 pyisapie.dll 是用Microsoft visual studio 9.0 编译的,结果在我的windows 2003 server 上,运行不了,我查看了事件日志,发现是 vs9.0 的问题,好像 win2003 必须要用低版本的 vs 编译出来的dll才行,或者是我的 .net的版本太低,我的是1.1的版本。pyISAPIe我下的是1.1.0rc4版的,地址http://sourceforge.net/projects/pyisapie/files/pyisapie/

2 isapi_wsgi+django 我认为wsgi是最佳的选择,但是我错了,wsgi在windows 2003上运行老是出现错误,根本就看不到支持django的迹象,只有examples中的可以运行,一点出错信息都没有。根本就不知道怎么调试。

3 国人开发的 pyisapi-scgi +django ,因为以前flup+django不能运行的经验,我就没有试验这个。但是我估计这种方案还是不行。


调试了3天都没有成功,我觉得iis 上部署django目前还不够时机,需要等待flup,isapi_wsgi的完善。我自己比较倾向于用 isapi_wsgi ,觉得更 pythonic 一些。
================================
对pyisapie:
下载了Microsoft Visual C++ 2008 Express Edition,试着编译一下pyisapie,主要要添加一些个目录,比如C:/;C:/python25/libs(查找python25.lib),还有就是把PYI_version定义一下,pyisapie默认取的是PY_26_2,pre_build要清除掉。

另外,要根据你编译的vs的版本,相应的到微软网站下载vcredist_x86.exe,然后到你安装pyisapie的服务器上安装,部署vc 9.0 CRT 的运行库,以支持pyisapie.dll在windows server 2003上运行。我的是Microsoft Visual C++ 2008 Express Edition是9.0.30729.01版本。

参考资料:"应用程序配置不正确,程序无法启动"详细举例(vc2008 sp1)http://blog.csdn.net/wengyb/archive/2009/07/09/4335138.aspx

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值