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

时间:2021-02-04 20:03:13
上传文件错误:其实要修改所有的服务,不管是服务端还是客户端,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,打开之后进入页面,点击服务文件。会在页面出现
svcutil.exe http://192.168.1.52:8012/Service1.svc?wsdl
http://192.168.1.52:8012/Service1.svc?singleWsdl
类似的地址,格式就是ip:端口号/服务文件名
在客户端直接引用即可。注意:如果出现wcf 上传文件报413,404和发布错误wcf 上传文件报413,404和发布错误wcf 上传文件报413,404和发布错误或者wcf 上传文件报413,404和发布错误 wcf 上传文件报413,404和发布错误这种错误只需要早配置文件修改:  <serviceHostingEnvironment aspNetCompatibilityEnabled="false" multipleSiteBindingsEnabled="true"/>