zoukankan      html  css  js  c++  java
  • WCF的坎坷发布之路


    背景

          发布WCF服务之后,总会遇到这样活着那样的错误。再加上对IIS中的一些程序应用不太熟悉,所以解决起来比较困难。网上的解决方案特别多,但都只给出了个别一种原因。经过一个下午和一个上午的折腾,我的WCF终于发布成功了,这里取两个典型的错误与大家分享。

    发布

    打开IIS,右键网站——添加网站




    找到已发布网站中的svc文件,右键——浏览


    运行之后,页面如下:



    错误500.19



    可能原因:源文件的权限不足

    找到文件,右击——属性——安全,添加EveryOne的权限为读写。


    改完权限后,继续报错



    错误404.3


    针对可能出现的原因,进行逐一排查


    1、缺少处理程序映射

    在IIS中找到处理程序映射,添加管理处理程序。




    2、相应功能尚未安装

    打开windows功能



    启用Windows功能后,需要重启电脑。


    3、缺少MIME映射




    4、未安装ASP.NET



    ASP.NET 4.0已安装,这一原因排除。


          如果做完之后这个错误还未解决,最好找个简单的例子测试下IIS是否有问题。如果排除IIS的问题,那就重启IIS,刷新网站,或者重启电脑。这就是人品非常不好的情况了。


          最终发布成功的效果图:



    总结:

          无论是代码调试还是发布部署问题,首先要保证软件正常运行,工具有问题,那么接下来说的也就没有意义了。其次,报错之后,根据提示逐一排除错误原因,网上很多解决办法都可以参考。最后,保持一颗平常心,不要情绪起伏太大。



  • 相关阅读:
    第十六章 课程总复习
    第四章 数据类型及数据库基本操作
    第二章.图形化管理工具
    第十三章 指导学习:人机猜拳
    洛谷 P4396 (离散化+莫队+树状数组)
    洛谷 P1351 (枚举)
    洛谷P5322 (BJOI 2019) DP
    P3376 网络最大流模板(Dinic + dfs多路增广优化 + 炸点优化 + 当前弧优化)
    洛谷 P2176(最短路)
    HDU 6556 (2018CCPC吉林 B题)
  • 原文地址:https://www.cnblogs.com/saixing/p/6730302.html
Copyright © 2011-2022 走看看