关于调用某个api遇到的一些问题

本文详细介绍了在Windows Server 2008 R2和Windows 7 64位系统中遇到的部署32位DLL到服务器导致的兼容性问题,以及通过开启IIS应用程序池的32位应用程序支持来解决该问题的方法。

一、dll相关

一般会给我们几个文件夹 里面包含32bit的dll和64的dll,我的是64位的系统,首先把32bit的dll拷贝到c:/windows/syswow64下面,然后把64bit的dll拷贝到c:/windows/system32下面。还有一个api的dll,需要放到项目里用来调用的。

二、iis服务器相关

我在本机(win764bit)的电脑 可以正常发布并且访问,但是一放到服务器上 (server 2008 64bit)就会报 视图加载格式不正确的程序,搞了两天 终于在一个博客中找到了问题的所在 就是下面这个原因 原文复制如下:

第一次:Windows 2008 Server R2    64位;

第二次:Windows 7 64位;

原因分析:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题。

解决方案:IIS——应用程序池——高级设置——启用32位应用程序 :true。

 

 

转载于:https://www.cnblogs.com/xiamou/archive/2013/01/17/2864738.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值