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,刷新网站,或者重启电脑。这就是人品非常不好的情况了。


          最终发布成功的效果图:



    总结:

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



  • 相关阅读:
    Python中的类(上)
    Django REST Framework API Guide 07
    Django REST Framework API Guide 06
    Django REST Framework API Guide 05
    Django REST Framework API Guide 04
    Django REST Framework API Guide 03
    Django REST Framework API Guide 02
    Django REST Framework API Guide 01
    Django 详解 信号Signal
    Django 详解 中间件Middleware
  • 原文地址:https://www.cnblogs.com/saixing/p/6730302.html
Copyright © 2011-2022 走看看