• wcf 上传文件报413,404和发布错误


    上传文件错误:
    其实要修改所有的服务,不管是服务端还是客户端,Binding那边增加一个没有设置名字的默认配置就OK了:
     <binding   closeTimeout="00:10:00" receiveTimeout="00:20:00" sendTimeout="00:20:00"
    maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
    这句换加在:
     <system.serviceModel>
       <bindings>
          <basicHttpBinding>
           就在这个位置添加上面的那句话即可
          <basicHttpBinding>
       </bindings>
     </system.serviceModel>
     
     
     
    文件上传超过限制报地址没有终结点“地址”。地址不正确或者***(最后的结果就是上传文件失败)
    解决办法:
    修改服务器的配置文件:
      <system.webServer>
        <security>
          <requestFiltering>
            <requestLimits maxAllowedContentLength="300000000"/>
          </requestFiltering>
        </security>
        <modules runAllManagedModulesForAllRequests="true"/>
        <!--
            若要在调试过程中浏览 Web 应用程序根目录,请将下面的值设置为 True。
            在部署之前将该值设置为 False 可避免泄露 Web 应用程序文件夹信息。
          -->
        <directoryBrowse enabled="true"/>
      </system.webServer>
    发布错误:
    在做好的WCF项目服务中,首先生成发布包跟以前web一样发布到iis,
    打开之后进入页面,点击服务文件。
    会在页面出现
    类似的地址,格式就是ip:端口号/服务文件名
    在客户端直接引用即可。
    注意:
    如果出现
    或者
     
    这种错误只需要早配置文件修改:
      <serviceHostingEnvironment aspNetCompatibilityEnabled="false" multipleSiteBindingsEnabled="true"/>
  • 相关阅读:
    依赖注入和控制反转概念及目的(新手必读)
    电商秒杀系统可能遇到的坑及思路
    Java中的ReentrantLock和synchronized两种锁定机制的对比
    Java集合---HashMap源码剖析
    Java中的字符串常量池
    redhat7:用户、组和权限
    redhat7下对用户账户的管理
    通过Tacker将NFV引入OpenStack
    github中的一个快捷键
    关于
  • 原文地址:https://www.cnblogs.com/yanbigfeg/p/7358457.html
Copyright © 2020-2023  润新知