前景:服务器在本地的VS编辑器运行起来正常,但是部署上就会报错

我开发的这个项目,是因为后台要对客户端前台上传的Excel表进行操作,所以才会出现以下问题,在这之前,

IIS服务器会要求把项目网站对应的应用程序池设置为 启用32位应用程序 设为 TRUE,才可对Excel进行操作

但是,在把启用32位应用程序 设为 TRUE之后,再次访问这个项目的时候报错了。

“/”应用程序中的服务器错误。


运行时错误

说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。

详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。

<!-- Web.Config 配置文件 --><configuration><system.web><customErrors mode="Off"/></system.web>
</configuration>

注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。

<!-- Web.Config 配置文件 --><configuration><system.web><customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/></system.web>
</configuration>

当我按照以上提示 创建一个 <customErrors>并把“mode”属性设置为“Off”后,运行项目,接着又出现以下错误。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“XXXXXX”或它的某一个依赖项。试图加载格式不正确的程序。

源错误:

执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

程序集加载跟踪: 下列信息有助于确定程序集“XXXXXX”未能加载的原因。

警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

堆栈跟踪:

[ConfigurationErrorsException: 未能加载文件或程序集“XXXXXX”或它的某一个依赖项。拒绝访问。][ConfigurationErrorsException: 未能加载文件或程序集“XXXXXX”或它的某一个依赖项。拒绝访问。][ConfigurationErrorsException: 未能加载文件或程序集“XXXXXX”或它的某一个依赖项。拒绝访问。]

其中,上述“XXXXXX”的内容有“EntityFramework.SqlServer”和“AspNetPager” 和“EntityFramework”及“FluentScheduler” 等等等等

这个IIS发布的.NET 项目报的错误,找了我一天半的解决方法没找到,我跟大家捋一下,我在网上找到的答案,没有一个实用。以下是我度娘找的答案(当然如果你操作了以下几种解决方案,还是没有解决问题,那可尝试用我的方法,保证90%有效)

方案1、尝试过给C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files添加的everyone权限(无效--根本就不是权限问题)

方案2、停止Indexing   service服务  (无效)

方案3、配置ASP.net   的临时目录不受Indexing   service服务的影响  (无效)

方案4、修改windows\temp目录权限,设asp.net   Machine   Account为对这个目录的完全控制权限(无效)

方案5、把整个bin目录删除,重新上传最新的,就解决了,不能只上传修改的DLL文件(无效--这方法太扯淡了,根本不可取!切勿操作)

解决方法:

第一步:将 IIS--应用程序池--(选中你运行项目中所绑定的应用程序池)--高级设置--启用32位应用程序 中设置为 true 

第二步:点击网站的 isapi 筛选器,进入之后如下图

根据名称可以看出 ,是服务器上有个安全狗。把这对应的两个删掉,重启IIS网站,即项目能正常运行了。

(提示:isapi 筛选器在如下图位置)

这样就OK了,有什么问题可以给我留言!

服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。未能加载文件或程序集“XXXXXX”或它的某一个依赖项。拒绝访问。相关推荐

  1. 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序_手把手教你使用Qlik(一):数据关联并创建应用程序...

    Qlik Sense是下一代自助式数据可视化工具,它让每个人都能够轻松地凭直觉创建一系列灵活.交互的可视化应用去浏览.发现数据. Qlik Sense基于QIX关联数据索引引擎-QIX是Qlik的第二 ...

  2. 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。...

    原因1: 这是由于配置中 Asp.Net 程序 没有显示详细的错误信息.  解决: 您必须修改 web.config 文件 将 <customErrors mode="On" ...

  3. python安装好的界面_手把手教你配置最漂亮的PyCharm界面,Python程序员必备!

    高逼格超美的IDE界面,是每个程序员的梦想! 随着人工智能/机器学习的兴起,Python作为一门"漂亮的语言",再次获得广大程序员的关注.而JetBrains出品的PyCharm无 ...

  4. 怎么调python界面颜色_手把手教你配置最漂亮的PyCharm界面,Python程序员必备!...

    高逼格超美的IDE界面,是每个程序员的梦想! 随着人工智能/机器学习的兴起,Python作为一门"漂亮的语言",再次获得广大程序员的关注.而JetBrains出品的PyCharm无 ...

  5. 另一个小程序 返回的支付结果如何得到_手把手教你测微信小程序

    WeTest 导读 在小程序持续大量爆发的形势下,现在已经成为了各平台竞争的战略布局重点.至今年2月,月活超500万的微信小程序已经达到237个,其中个人开发占比高达2成.因小程序的开发门槛低.传播快 ...

  6. cmd 将文件夹下文件剪切到另外一个文件_手把手教你运行第一个 Java 程序,看不懂你来骂我!...

    码字不易,对你有帮助 **点赞 /转发↪️/关注 ** 支持一下作者 微信搜公众号:不会编程的程序圆br/>看更多干货,获取第一时间更新 在运行第一个 java 程序之前,你需要先将 java ...

  7. 手把手教你给偶像刷票。偶像来了?程序员来了!Charles实战

    有人说程序员不懂浪漫,还有一些梗说即使是女神/男神,换行不同也不相为谋. 更别说,有的 女生/男生 有自己喜欢的 小哥哥/小姐姐,黑我们作为程序员不懂他们的追星乐趣. OK,我们可能不懂追星的那份乐趣 ...

  8. centos7 nginx安装_手把手教你PHP(一) Centos7上的LEMP配置

    相信有些刚刚接触web开发的小伙伴对于服务器上搭建web环境还不太了解,今天手把手教大家搭建lemp的线上环境,您需要做如下一些准备: 阿里云或者其他服务商的云主机一台 云主机已安装Centos 7 ...

  9. c语言随机生成int64_t类型的数据_手把手教你代码生成(上):MATLAB代码生成

    FrancisZhao:专栏文章列表以及一些说明​zhuanlan.zhihu.com FrancisZhao:手把手教你代码生成(下):SIMULINK代码生成​zhuanlan.zhihu.com ...

最新文章

  1. ARM 的几个重要特点
  2. MySQL 的“root”用户修改密码
  3. 主存块和cache块关系_Cache(直接相联)
  4. OpenCV GrabCut分割的实例(附完整代码)
  5. 把Liststring集合,编程string,并以“,”号分割
  6. avast从隔离区恢复后,仍无法打开被误杀文件的解决方案
  7. 排序 -> 快速排序
  8. qtp如何软件测试,QTP测试流程
  9. 远程工具securtCRT配置
  10. 【LaTeX 常用格式设置】 如何给公式、文本添加删除线
  11. 富文本TinyMCE
  12. 欢乐喜剧人之个人见解
  13. 『幽默』网络经典语录1600条~~(可累死我了)
  14. 中等专业学校计算机教师,中等专业学校计算机老师年度工作总结
  15. EAS F7 左树右表
  16. SiamRPN++阅读笔记
  17. hdu2048 错位排列
  18. 当GNN遇见NLP(九):Psycholinguistic Tripartite Graph Network for Personality Detection,ACL2021
  19. python代码如何打包
  20. SQLAlchemy教程(三)复杂查询

热门文章

  1. mysql 删除slave_如何彻底清除从库(slave)设置
  2. MTK AF Precheck阶段未发现有PDAF功能的确认(PD verification steps)
  3. 在线接受短信的虚拟号码服务平台(SMS-Activate)的使用
  4. cibc app for android,cibc mobile banking app
  5. 【案例】You Smoke, You Up!西二旗“控烟侠”搞事情
  6. 【HTML网页前端开发加载动画案例】
  7. Conmi的正确答案——jQuery的ajaxSubmit的正确用法
  8. github 配置密钥是ssh-keygen提示不是内部命令,完美解决方法
  9. mysql截取字符串函数
  10. new iPad 图片分辨率的问题