win2008 64w位系统上iis运行32位的网站程序(iis7.5开启32位)

 更新时间:2017年08月05日 06:04:34   投稿:mdxy-dxy  
由于网站调用了一个第三方的32bit的dll,所以发布在64位的2008后,访问网站的时候出现加载该dll不成功的错误,那么就可以参考下面的方法设置一下即可

由于网站调用了一个第三方的32bit的dll,所以发布在64位的2008后,访问网站的时候出现加载该dll不成功的错误。

解决方法:

在iis上面设置该网站可运行在32位的模式下面。

步骤如下:

1、找到该网站所引用的应用程序池。

2、在该应用程序池的高级设置里面———》常规——》启用32位应用程序,设置该值为true

问题解决。

下面是其他网友的补充:

部署一个WEB项目,在本机、本地服务器都没有问题,但部署到远程服务器以后,提示有个DLL无法加载:
Server Error in '/' Application.

Could not load file or assembly 'Common.Component.Repository' or one of its dependencies. An attempt was made to load a program with an incorrect format.

首先肯定的是,系统声称无法加载的DLL千真万确存在

其次从本机、本地服务器都没有问题推测,似乎最有可能的原因是该远程服务器的环境有问题。但是,远程服务器是装了.NET4.5.2的,并且跑其他WEB项目都没问题。WEB项目所对应的应用程序池也是4.0,排除选了2.0的原因。

后来该WEB项目的开发者在IIS的应用程序池上开启了32位支持,问题解决。原来,远程服务器的是64位的WIN SERVER 2008。

在 IIS 7.x 中,要“启用 32bit 应用程序支持”,需要对“应用程序池”进行配置。将“enable32BitAppOnWin64”设置为“True”。这样便将应用程序池的工作进程设置为 WOW64 模式,而在 WOW64 模式下,工作进程将仅加载 32 位应用程序的 32 位进程。为了避免影响其他网站,可为 32bit 应用程序的网站单独创建一个应用程序池。下面 gOxiA 将引导大家如何在 IIS 7.x 下启用 32bit 应用程序支持。

为 32bit 应用程序的网站单独创建一个应用程序池,操作过程省略……;
打开“Internet 信息服务 (IIS) 管理器”在左侧窗体中展开服务器列表,找到该网站对应的应用程序池;
选中应用程序池,并在右边操作窗体中点击“高级设置…”;
在“(常规)”设置中找到“启用 32 位应用程序”,并将其设置改为“True” 此外,我们也可以利用命令行进行设置,命令行参考如下:

appcmd set apppool /apppool.name:My32bitApp /enable32bitapponwin64:true

大家如果也有类似的故障错误,可以用此办法解决。

相关文章

  • Win2008 R2/2012 网络负载平衡NLB相关内容

    Win2008 R2/2012 网络负载平衡NLB相关内容

    这篇文章主要介绍了Windows Server 2008 R2/2012 网络负载平衡NLB相关内容,需要的朋友可以参考下
    2015-01-01
  • IIS FTP部分文件上传报错451的原因及解决方法

    IIS FTP部分文件上传报错451的原因及解决方法

    最近部署一个基于IIS7的ftp服务器,测试传几个文件遇到问题了,部分文件可以正常上传,但部分报错。下面与大家分享下造成的原因及解决方法
    2014-06-06
  • IIS 6.0 中修改注册表自定义 Httperr.Log

    IIS 6.0 中修改注册表自定义 Httperr.Log

    在 Windows 2003 Server 中.IIS 6.0 的日志记录比 IIS 5.0 要更强大和安全.我们可以通过设置日志文件的路径来将日志保存在其他地方.比如D盘.因为如果你的 IIS 服务器流量很大.那放在默认的C盘可能会大量占用硬盘空间
    2014-01-01
  • Windows2003 MSSQL 安全设置教程

    Windows2003 MSSQL 安全设置教程

    Windows2003服务器安装及设置教程好久没有更新了,正好最近上了一台服务器,正好把剩下的几篇补全,今天先说的是MSSQL安全篇第一篇——将MS SQL SERVER运行于普通用户下。
    2009-07-07
  • Windwos服务器远程桌面限制用户使用同一个会话的3种设置方法

    Windwos服务器远程桌面限制用户使用同一个会话的3种设置方法

    这篇文章主要介绍了Windwos服务器远程桌面限制用户使用同一个会话的3种设置方法,本文给出了使用远程桌面会话主机配置、使用组策略配置、修改注册表三种设置方法,需要的朋友可以参考下
    2015-01-01
  • serv-U FTP软件的攻击防守修改教程[图文]

    serv-U FTP软件的攻击防守修改教程[图文]

    因为Serv-U是以服务启动默认是以System权限运行的,才会有被权限提升的可能。只需要把Serv-U的启动用户改成一个USER组的用户,那么就再不会有所谓的权限提升了。
    2008-10-10
  • iis创建用户隔离模式FTP站点的方法

    iis创建用户隔离模式FTP站点的方法

    为了方便大家使用,所建立的FTP站点不仅允许匿名用户访问,而且对主目录启用了"读取"和"写入"的权限。这样一来任何人都可以没有约束地任意读写,难免出现一团糟的情况。如果您使用IIS 6.0,只需创建一个'用户隔离'的FTP站点就可以有效解决此问题。
    2008-06-06
  • IIS连接数实验(Web开发必读)

    IIS连接数实验(Web开发必读)

    本文旨在通过实验发现IIS连接状态以及其它因素会对它产生的影响,需要的朋友可以参考下
    2014-12-12
  • 本地 二级域名配置方法

    本地 二级域名配置方法

    访问你本地上的网站,就像用http://localhost 一样
    2008-12-12
  • windows长时间保持远程桌面不被自动断开

    windows长时间保持远程桌面不被自动断开

    服务器在通过mstsc远程连接后,如果长时间不操作,会自动断开,对于服务器操作,这种断开可能会影响工作效率,如何设置可以一直保持连接状态呢?
    2018-12-12

最新评论