强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan

【前言】

在小编的上篇博文《SCPPO:网站发布中的问题锦集—手动发布网站》中卖了个关子—遇到的问题(4)—部署过程中引用DLL与服务器不一致问题解决。当然在网站发布出问题,导致问题的原因有很多种(引用DLL版本问题只是其中的一种),需要发布人员去判断和解决和验证,今天小编就为大家分享一下,自己一次发布遇问题后解决问题的经历。

【整体过程】

一.问题描述:

1.绪论:由于发布项目的同事请假,我做的功能又需急着测试,和发布的同事沟通后由我来代替他进行项目发布;

2.在本地上down下最新代码测试修改的功能没问题;

3.在本地发布将bin中的七个dll文件(自己修改的功能没有涉及到界面)发布到服务器的项目中;并对新修改功能进行测试没问题;

4.测试人员发现报表相关的功能(不是自己新发布中修改的功能)时候报错如下:

二.问题排查:

      1.在本地启动后访问报表相关的功能可看见报错详细信息如下(通过服务器本身浏览器访问也可看到报错的详细信息):

2.猜测:根据报错信息查看,ReportViewer的版本问题

3.ReportViewer的版本对比(给负责发布这个项目的同事要下ReportViewer的版本【服务器上版本】和自己的版本进行对比):

4.结论:验证了猜测1中的猜测。接下来再次发布在服务器上部署进一步的确认。

三.解决方案:

      1.替换ReportViewer版本:

             

2.重新在本地发布(确认在这期间没有其他人发布过网站,也确保与上次发布相比控件版本引用改变是唯一变动的地方),部署到服务器上;

3.测试报表项目,发现没有问题。

【总结】

1.出了问题后如何快速的排查出问题所在并能快速解决问题是一种需要培养的能力,尤其是在线上部署系统更是如此。

2.问题排查的整体思路其实比解决问题本身更重要,因为其不仅仅在网站发布时有效,而是放之四海而皆准。

3.问题是成长的阶梯,在出了问题尤其是类似于线上部系统这种需要快速解决的问题对一个人的锻炼非常大。

4.网站发布之前对网站进行备份,万一出问题可以先恢复能用版本。

SCPPO(十一):网站发布中的问题锦集—ReportViewer版本问题相关推荐

  1. SCPPO(十):网站发布中的问题锦集—手动发布网站

    [前言] 现在做的项目是个维护性的项目,我们是第三期的末尾,最近正忙着验收.当然在验收前会有些功能需要修改,另外也会有新的需求需要实现:再加之最近有企业核对数据等等,所以网站的发布变成主要的工作之一. ...

  2. MVC4.0网站发布和部署到IIS7.0上的方法【转:http://www.th7.cn/Program/net/201403/183756.shtml】...

    最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...

  3. MVC4.0网站发布和部署到IIS7.0上的方法

    最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...

  4. ASP.NET 网站发布后出现“/”应用程序中的服务器错误

    这里先简单的说明下造成此错误的原因,我们将网站发布到IIS上的时候,是需要选择和设置应用程序池,如果新发布网站所设置的应用程序池已经有其他网站使用了,那么就会出现抛出System.InvalidOpe ...

  5. win7+iis7.5下的asp.net网站发布系列问题

    一.         网站发布完成后来出现不能修改web.config配置文件错误. 当执行某些操作时比如修改网站的默认文档,出现下面这个错误. 如果网站的虚拟目录所在的盘文件系统不是NTFS则可能出 ...

  6. 网络推广——网络推广专员浅析网站建设中少不了对细节的关注

    众所周知,企业网站是企业在互联网中向目标用户群体和搜索引擎展示企业形象进行网络推广营销,随着互联网的逐步发展,越来越多的企业选择在互联网中建设企业网站.但是终归不是所有企业都对网站建设很在行,所以有一 ...

  7. 网站发布外链如何防止后期被删除?

    在网站的站外优化过程中,外链优化是比较常见和重要的优化方法.但是对于外链的发布也是有很多技巧的,不然就会容易被删除,这样就会对网站造成流量流失,甚至导致网站排名下降,那么在网站优化中,该如何防止外链后 ...

  8. ASP.NET Core 网站发布到Linux服务器

    长期以来,使用.NET开发的应用只能运行在Windows平台上面,而目前国内蓬勃发展的互联网公司由于成本的考虑,大量使用免费的Linux平台,这就使得.NET空有一身绝技但无法得到广大的施展空间,.N ...

  9. 令人振奋的好消息!2016年12月8日Google Developers中文网站发布!

    令人振奋的好消息! 2016年12月8日Google Developers中文网站发布! 以往我们需要访问Android的开发网站.Google的开发网站都需要翻墙,苦不堪言.现在Google发布了中 ...

最新文章

  1. P4281 [AHOI2008]紧急集合 / 聚会
  2. Android 图片 OOM问题总结
  3. 简单的CSS颜色查看工具
  4. latex排版基础_排版基础分类
  5. java中为final变量赋值的几种方式
  6. C#中的正则表达式(1)
  7. tidyr | 变量取值组合、缺失值处理、变量分列与合并
  8. php 解决跨域问题
  9. 通过rsync备份静态文件
  10. Unity直接调用Python脚本
  11. ucinet网络分析使用总结
  12. awg线径与电流_AWG线径电流对照表
  13. python如何计算等额本息还款_等额本息还款方式计算
  14. 2023年品牌惊蛰节气海报赏析
  15. 量化投资 -- 技术篇(6)投资组合策略性能评价(上)
  16. Dedecms QQ一键登录插件
  17. zipf distribution
  18. 图的并查集QuickFind类总结——C++
  19. 支付模块需要考虑到的测试点
  20. 小区AO 各地小区边界下载

热门文章

  1. 我的手机,被“探针”了吗?
  2. 聊天宝解散罗永浩退出;三大运营商回应提速降费;天猫 iPhone XS 最高降 2000 | 极客头条...
  3. Google 被祭天了!
  4. 网络中没有 计算机,计算机中没有检测到任何网络硬件是什么原因
  5. debian安装什么mysql_安装多个mysql实例(debian版本)
  6. yum方式安装android_在CentOS 7和Ubuntu14.04上安装Android Studio
  7. php 飞鹅云打印机_ThinkPHP飞鹅云打印接口
  8. android按任意建关闭对话框,Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭...
  9. c语言考试常考大题,C语言题库经典题 考试常考题.doc
  10. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@