本地调试一切正常,发布到IIS时候就出错,DLL版本问题引起的

最近网站发布的时候,遇到了一个比较奇葩的问题,如题。

原因是新加入的能耗实时显示模块,用了供应商的32位的代码,而程序是发布在WINDOWS SERVER 2008R2(64位)上的IIS7上,

该版本的应用程序池中默认的应用程序是64位。当程序加载32位的DLL时,就回出错。如下图:

解决方法:

1)打开IIS

2)找到对应的应用程序池

3)找到对应的程序池,右击-高级设置,如下图:常规-启用32位程序池-true。OK问题搞好

总结:发布跳出错误时候,一定要注意看错误信息,比如此次提示无法加载,对应再找解决方案。否则会走很多弯路。



时间: 2024-10-15 01:39:35

本地调试一切正常,发布到IIS时候就出错,DLL版本问题引起的的相关文章

本地MVC项目发布到IIS服务器

0瞎扯 朋友们有时候我们写个一个web程序只能使用卡西尼服务器调试,下面我教大家发布到IIS服务器上(包括本地ISS7.5和远程服务器 IIS) 1.VS发布 a.点击web项目->发布 b.在发布->配置文件->新建 连接中选择文件系统,并选择发布文件要存放的地址 设置->配置:如下 设置完成后点击发布 发布好的目录 b.配置IIS 0.创建网站之前必须启动:W3SVC(World Wide Web Publishing Service)服务,作用:通过 Internet 信息服

Delphi WebService 的编写、调试、发布(IIS)、调用

下面说明如何编写用于IIS发布的ISAPI类型的WebService.1. New|Other|WebServices|SOAP Server Application|这里先选择建立Web App Debugger    类型的WebService,因为这种类型的WebService便于调试,当我们调试好它,准备发布时再将    此类型转换为ISAPI类型.2. 选择Web App Debugger后,随便输入一个ClassName,这里我们输入“Test”3. 随后Delphi会询问你是否建立

WebAPP,API调用Excel, Word,Bartender等DCOM, VS调试没问题,发布到IIS出错

WebAPP,API调用Excel, Word,Bartender等DCOM, VS调试没问题,发布到IIS出错,类似如下 "Message": "An error has occurred.", "ExceptionMessage": "Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} fai

Visual studio 调试发布到IIS站点方式一

在项目开发过程中,前端项目可能调用多个API接口,并且这些API接口是在同一个资源解决方案下的,一个资源解决方案下只能设置一个启动项目.那么问题来了,某个API业务需求变更或有BUG,解决后是需要调试的.此时可以将这个API项目设置为启动项目运行起来,然后修改前端配置文件API的URL来调试.这只是一对一的调试方式,但如果同时多个API接口有修改且需要调试,就要改变启动项目运行调试,并还要修改前端配置文件中的多个API URL.这样显得特别麻烦,可以所有API发布到IIS上来调试. 1.IIS发

【.NET】VS 本地调试 无法加载Json文件

1.如果要是发布到iis,还加载不出来,那就要配置一下MIME类型: 2.本地调试时,无法加载json文件: 解决方案: 在web.config中添加如下配置:mimeMap <system.webServer> <defaultDocument> <files> <clear /> <add value="default.aspx" /> </files> </defaultDocument> <

C#微信公众号——本地调试

测试微信,因为要与微信服务器进行交互,所以必须要是外网地址,实现本地调试首先需要解决的问题就是外网问题,这个我前面的文章有介绍,这里就不再详细介绍了,网址http://www.cnblogs.com/zhangjd/p/5657300.html 一.需要将项目发布到本地的IIS上,物理路径要填写本地项目的路径,不是发布后生成的发布文件路径 二.发布项目后,打开Vs选择调试->附加到进程 三.找到w3wp.exe选中后点击附加到进程 四.打开微信发送个消息,就发现断点进来了

微信企业号开发之正式版的本地调试

微信企业号需要指定一个URL,在确定之后,一般不会修改.当正式版发布后,后续还在开发.在后续的开发中,调试相当关键.因为有些行为在微信中和移动端的浏览器(即使是使用QQ浏览器)表现的可能不一致.所以迫切的需要有一个功能,可以直接在微信端调试本地的代码. 一.准备工作: 1.需要在本地架设一个IIS服务器.我是在Win7上的IIS中架设,端口设置为80. 2.使用代理工具,将本地的端口映射到外网,使外网可以访问.我用的是ngrok,该工具可以直接在https://ngrok.com/中下载(不必注

WCF服务发布到IIS中去(VS2013+win7系统)

第一个WCF程序 1. 新建立空白解决方案,并在解决方案中新建项目,项目类型为:WCF服务应用程序.建立完成后如下图所示: 2.删除系统生成的两个文件IService1.cs与Service1.svc. 3.添加自定义的WCF[服务文件]User.svc,此时vs2010会自动生成WCF接口文件IUser.cs,我们在IUser中定义WCF方法ShowName,在User.svc.cs对该接口的方法进行实现. 代码如下: using System.ServiceModel; namespace

Mvc网站发布到IIS

网站发布步骤: 这部分是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因. 如有冒犯请联系本人,或删除,或标明出处. 因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里. 原文 出处http://blog.sina.com.cn/s/blog_acb983ba0101c5um.html 1.打开你的VS2012网站项目,右键点击项目>菜单中 重新生成一下网站项目:再次点击右键>发布: 2.弹出网站发布设置面板,点击&