关于WCF服务 http://XXXXXX/XXX/xxx.svc不支持内容类型 application/sop+xml;charset=utf-8 错误解决方法

有时候用IIS部署一个WCF服务时,无论是在客户端还是在服务端通过地址都能正常访问.

但是当你在客户端添加服务引用时, 怎么也添加不上, 会碰到了如下错误:

好啦. 现在说说怎么解决吧. 其实很简单. 方法如下.

首先进入C盘下的windows文件下, 找到Temp文件夹, 然后右击属性.  找到安全. 然后看看组和用户名下有没有 IIS_IUSRS 用户, 有的话先选中, 然后点击编辑.设置权限完全控制.如果组和用户名列表中没有 IIS_IUSRS 用户, 点击编辑,然后添加,再选择高级. 再点击 立即查找. 到搜索结果中找到 IIS_IUSRS 用户,点击确定即可. 再然后点击编辑.设置权限完全控制即可.

时间: 2024-10-29 19:08:17

关于WCF服务 http://XXXXXX/XXX/xxx.svc不支持内容类型 application/sop+xml;charset=utf-8 错误解决方法的相关文章

Linux环境下MySQL报Table 'xxx' doesn't exist错误解决方法

修改了lower_case_table_names=1 后,业务发有个库的表打不开了,看了表名以前是大写,查了一下如果设置不区分大小写, 以前的大小表名要改成小写.重启服务后可用! MYSQL在LINUX下数据库名.表名.列名.别名大小写规则如下: 1.数据库名与表名是严格区分大小写的 2.表的别名是严格区分大小写的 3.列名与列的别名在所有的情况下均是忽略大小写的 4.变量名也是严格区分大小写的 Linux环境下MySQL报Table 'xxx' doesn't exist错误解决方法

linux上的mysql报Table 'xxx' doesn't exist的错误解决方法

linux上的mysql报Table 'xxx' doesn't exist的错误解决方法 问题:程序报Table 'xxx' doesn't exist 的错误,但是查看数据库发现该表已经存在且字母也没有拼错. 原因:linux 上的mysql 默认是区分大小写导致的. 解决:改动mysql的配置文件,在my.cnf中的[mysqld]下面(位置不能错)加上lower_case_table_name=1这句(1表示不区分大小写,0区分大小写),保存重新启动mysql. 没有my.cnf文件,如

The file “XXX” couldn’t be opened because you don’t have permission to view it.解决方法

援引:http://www.cnblogs.com/zhao-jie-li/p/5314584.html The file "XXX" couldn't be opened because you don't have permission to view it.解决方法: 果断删除,不要想太多.

Ubuntu——"xxx is not in the sudoers file.This incident will be reported" 错误解决方法

Ubuntu下普通用户用sudo执行命令时报如题所示错误,解决方法就是在/etc/sudoers文件里给该用户添加权限.如下: 1.切换到root用户下 2./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:chmod u+w /etc/sudoers 3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) ps

企业运维案例:xxx is not in the sudoers file.This incident will be reported” 错误解决方法

CentOS6系统下,普通用户使用sudo执行命令时报错: xxx is not in the sudoers file.This incident will be reported" 解决方法就是在/etc/sudoers文件里给该用户添加权限.如下: 1.切换到root用户下 2./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:chmod u+w /etc/sudoers 3.编辑sudoers文件vim /etc/sudoers

把WCF服务部署服务器IIS异常(详细:处理程序“svc-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”)

详细:处理程序“svc-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原因: vs2010默认的是4.0框架,4.0的框架是独立的CLR,和2.0的不同,如果想运行4.0的网站,需要用aspnet_regiis注册4.0框架,然后用4.0的Class池,就可以运行4.0的web项目了. 如何用aspnet_regiis注册4.0框架 : 方法如下,启动cmd (win键+R 启动cmd)  ,找到 4.0所在的目录,本人机器目录是 : 注意:

xxx cannot be resolved to a type 错误解决方法

(1)jdk不匹配(或不存在)     项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_22”.需要在BuildPath | Libraries,中做简单调整.     (2)jar包缺失或冲突     当找不到“XX”所在的jar包时,会报这个错.解决只需要找到(ctrl+点击,可能能看到jar包名称)对应jar包导入项目即可.     另外,出现相同的XX时也会报此错.可能需要调包.解包.选删.     (3)eclipse查找项目类型策略所致

windows 10 服务组件安装出现0x80070422错误解决方法

问题描述: windows 10通过控制面板->程序->启用或关闭Windows 功能安装Windows服务或组件时,出现0x80070422错误,提示服务禁止或未启用 问题产生原因: 启用检测.下载和安装 Windows 和其他程序的更新.如果此服务被禁用,这台计算机的用户将无法使用 Windows 更新或其自动更新功能, 并且这些程序将无法使用 Windows 更新代理(WUA) API 问题解决方法: 启用Windows Update服务即可 原文地址:https://www.cnblo

实现jquery.ajax及原生的XMLHttpRequest调用WCF服务的方法

废话不多说,直接讲解实现步骤 一.首先我们需定义支持WEB HTTP方法调用的WCF服务契约及实现服务契约类(重点关注各attribute),代码如下: //IAddService.cs namespace WcfService1 { [ServiceContract] public interface IAddService { [OperationContract] [WebInvoke(Method="POST",RequestFormat=WebMessageFormat.Js