• 使用IIS作为宿主的WCF服务出现HTTP Error 404.3 Not Found错误的解决办法 Fred


    错误页面如下,出现这个问题,很大的可能是在iis中没有正确的配置WCF服务,解决的办法也很简单
    使用 %Windows%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation目录下的ServiceModelReg.exe程序就好了

    首先检测服务状态:
    命令: ServiceModelReg -vi
    结果: 如果协议都是“未安装”状态 则可以确定是WCF在IIS中没有正确安装
     

    接着安装服务:
    命令: ServiceModelReg -i
    结果: 如果成功安装,会返回成功信息


    再试试服务,应该就可以正常使用了

    参考:http://blogs.msdn.com/davidwaddleton/archive/2007/11/02/wcf-and-404-3-errors.aspx

    描述: Web 服务器被配置为不列出此目录的内容。

    错误代码: 0x00000000

    通知: ExecuteRequestHandler

    模块: DirectoryListingModule

    请求的 URL: http://localhost:80/WCF/

    物理路径: C:\inetpub\wwwroot\WCF\

    登录用户: 匿名

    登录方法: 匿名

    处理程序: StaticFile

    最可能的原因:

          
                
      • 没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览。
      •     
          
        

    可尝试的操作:

        
              
                    
      • 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在。
      •             
      • 使用 IIS 管理器启用目录浏览。            
                          
        1. 打开 IIS 管理器。
        2.                 
        3. 在“功能”视图中,双击“目录浏览”。
        4.                 
        5. 在“目录浏览”页上,在“操作”窗格中单击“启用”。
        6.             
                    
      •             
      • 确认站点或应用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 特性被设置为 True。
      •         
              
            

    更多信息... 当没有在 URL 中指定文档,没有为网站或应用程序指定默认文档,或者没有为网站或应用程序启用目录列表时,便会出现此错误。此设置可能是有意禁用的,以保护服务器内容的安全。

            
            

    服务器版本信息: Internet 信息服务 7.0。

            

            

    应用程序“Default Web Site/WCF”中的服务器错误

            
            

    HTTP Error 403.14 - Forbidden


    Tags - iis发布wcf , iis , wcf
  • 相关阅读:
    为自己的开篇
    软考程序员笔记
    centos php7 安装mysqli扩展心得
    php判断访问协议是否是https
    go语言新建多维map集合
    获取contenteditable区域光标所在位置信息
    ckeditor中 config.js等通过ckeditor.js引入文件手动修改方法
    Vue使用——v-for循环里面使用v-if判断显示数据
    数据库关联字段设置
    Spring Jpa 自动建表——时间字段设置
  • 原文地址:https://www.cnblogs.com/Fred_Xu/p/1446743.html
Copyright © 2020-2023  润新知