前两天网站从win server 2003、IIS6.0、mysql2000转移到WIN server 2008 R2、mysql2008R2的时候遇到的问题拿出来跟大家分享一下。

网站是别在一个外包公司给做的,他们的服务器版本是2003,但是我们公司的服务器是2008R264位的,当时就感觉会出问题,回来部署时果然出现了问题最开始是提示集成的托管管道模式下不适用ASP.net设置这个问题是因为应用程序池中的托管模式为集成模式改为经典后就可以了但是又出现了第二个问题。。。。wKiom1M-S3qxXGSMAAIZUvVnDvs981.jpg

把这个改为经典就OK了

wKioL1M-S_OQdtg_AADCwcJjoI8564.jpg

之后又出现了不是有效的32位应用程序。。。。。这个错也是应用程序池里把兼容32位改一下如图

wKioL1M-TGTgrKBGAAeyPoQzgMw822.jpg

这里是应用程序池的高级设置把启用32位应用程序选择为true即可

wKioL1M-TOySyH5EAAK4FDzfs7A449.jpg

这个完成后又报出“/”应用程序中的服务器错误,>.<....估计是我上学时不认真听讲才会落的如此田地一下出现这么多问题哎,说多了都是泪看图吧。这个问题是因为SQL server服务器角色未勾选上sysadmin问题

wKioL1M-TzTy0C_uAARhaQsLkxk361.jpg

要把这个勾上就好了

wKioL1M-UBXi9FVKAAHW1wMIYFU630.jpg

好了到这为止所有的问题以经解决了。