
你的机子是64bit还是32
你的程序生成的时候是 以32位的形式生成的吗?即在VS里 :项目属性-->生成-->目标平台是否是anycup
IIS里对应站点的应用程序池-->高级设置-->启用32位应用程序 是否为true
一般的如果你的机子是64位的 一般默认程序生成都是ancup 至于IIS的应用程序池的 就要手动改为32位。这样设置就不可能出现只是发布到IIS就报错了的。
aceoledb120 在iis。
下载对应的Microsoft Access Database Engine,地址如下>
安装好后,配置服务器IIS的应用程序池,右键单击使用的应用程序池,选择设置应用程序池默认设置,将”启用32位应用程序由false改为true,确定,重启IIS,即可。
简介
在IIS中更改应用程序池设置。计算机右键[管理]——[服务和应用程序]——[Internet信息服务(IIS)管理器]——右侧[ *** 作]下的[查看应用程序池]——右侧[ *** 作]下的[设置应用程序池默认设置],将“启用32位应用程序”设置成True。
安装AccessDatabaseEngine(2007)版的开发程序包,下载链接>
一、准备工作
如果您现在使用的是旧版本的 Winmail 请升级到最新的版本
如果您的 *** 作系统没有预装IIS,请先安装。有关安装 *** 作请见有关 *** 作系统的帮助。
下面是手工设置步骤,同时我们也提供一个自动设置软件:Winmail IIS设置工具,可以设置成虚拟目录或者虚拟站点,也可以设置相关文件目录权限,请免费下载使用。
二、设置IIS详细步骤
对于不同的版本的IIS,设置支持PHP的方法不完全相同。本文主要讲述了以下几个版本的设置:(以下为配置使用winmail软件自带PHP4的方法)
1 设置webmail在IIS下的运行模式:( A和B在实际运行中请选择其中一种配置运行即可,无需两者都做 )
A 设置webmail做为虚拟目录运行,
IIS5x设置虚拟目录 (Windows 2000, XP)
IIS6x设置虚拟目录 (Windows 2003)
IIS7x设置虚拟目录 (Windows 2008,Vista)
B 设置webmail做为虚拟站点(独立站点)运行 此方法方便在多域名时使用各自域名登陆设置只需设置一次。
IIS5x设置虚拟站点 (Windows 2000, XP)
IIS6x设置虚拟站点 (Windows 2003)
IIS7x设置虚拟站点 (Windows 2008,Vista)
如果以后有多域需要设置webmail,则在IIS的网站->属性->网站->高级->添加不同的域名访问时的主机头值即可端口可以相同。
2 设置IIS 的 PHP支持。使用winmail自带的PHP环境、自行安装的PHP环境、FastCGI、ZendCore四种方式,只需要配置其中一种,建议不要同时使用多种PHP环境,防止配置混乱后无法正常使用。
A 使用winmail自带的PHP环境:
47 以前版本自带PHP为 c:\windows\PHP4, 48 以后版本自带 c:\windows\PHP5
IIS5x设置php支持 (Windows 2000, XP)
IIS6x设置php支持 (Windows 2003)
IIS7x设置php支持 (Windows 2008,Vista)
B 使用其他PHP环境说明:
已有PHP环境中添加webmail站点的注意选项
使用FastCGI运行PHP:IIS6+fastCGI、IIS7+fastCGI
使用ZendCore运行PHP:ZendCore+IIS 、ZendCore+Apache
IIS7配置时,如果是64位系统,需要配置IIS应用程序池,在对应站点的应用程序池->高级设置->允许32位应用程序 修改为true。
三、设置目录(文件)的访问权限
49 以后的版本一般不需要做下面的设置;如果 49 以后的版本的 Webmail 出现不能修改密码、sqlite 错误、邮件状态一直未读等问题,可以按照下面设置,48 以前的版本一定要做下面的设置:
在以下目录和文件的权限中增加 IUSR_ 用户即Internet 来宾帐号( 此处通常是你的服务器的计算机名) “修改”:(针对文件系统是 NTFS 的, FAT32文件系统的可以跳过本步骤)
1 Webmail\temp 目录: ~\server\webmail\temp
2 邮件存储目录: ~\server\store
3 网络磁盘存储目录: ~\server\netstore
4 数据库文件: ~\server\cfg, ~\server\data\cfg, ~\server\data\db, ~\server\data\db-journal
5 数据库备份文件: ~\server\cfgbak, ~\server\data\cfgbak
6 允许上传附件: Windows 的 TEMP 目录 Windows 2000系统是 C:\Winnt\temp 目录, Windows XP,2003,2008 等系统为C:\WINDOWS\temp
7 智能防垃圾 SpamAssassin 目录: ~\server\SpamAssassin
如果是 41 以前版本,还需要设置 Webmail\admin\temp目录,其具体位置是在~\server\webmail\admin\temp
注意:
1 ~ 表示Magic Winmail安装时选择的目录,黙认是安装在 C:\Program Files\Magic Winmail。
2 目录的权限要选择“将父系可继承对象传播给该对象”
3 如果更改了“邮件存储目录”,请直接设置更改后的目录权限。
4 cfg代表所有以cfg结尾的文件。
5 如果设置了上面的权限,Webmail 还是有问题,可以增加 everyone 组的“修改”权限
四、测试
上面的设置过程完程后,您就可以通过Internet Explorer来浏览。如果出现如下页面就表示设置成功。否则要重新检查您的设置过程。如果使用域名访问请确认以下:
1路由器/防火墙中把网页所用的端口已经映射到外网
2服务器上的软件防火墙(系统自带的防火墙)已经把相应的端口放开
以上就是关于iis部署.net项目之后报Exception Details: System.BadImageFormatException: 试图加载格式不正确的程序。全部的内容,包括:iis部署.net项目之后报Exception Details: System.BadImageFormatException: 试图加载格式不正确的程序。、ace.oledb.12.0 如何在iis、如何能让Webmail运行在IIS环境中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)