编辑:
在我修改了之后web.config,我没有得到错误,这是好的....然后我添加一个新页面(html)并编写这个小代码来使用这样的服务:
$("#btn12").click(function (event) {
$.getJSON('http://localhost:3576/MyService.svc/GetCurrentUser', {},
function (data) {
alert(data);
});
//return false;
});
Run Code Online (Sandbox Code Playgroud)
我在FireBug中看到以下错误:
http://localhost:3576/MyService.svc/GetCurrentUser
400 Bad Request
Run Code Online (Sandbox Code Playgroud)
注意:我在同一个wcf项目中添加了html页面并自行运行项目,所以我假设服务也在运行...
这可能有什么问题?
结束编辑
我刚刚创建了一个新的wcf服务,当我从VS点击f5时,我在WCF测试客户端窗口中收到此错误:
无法添加服务.可能无法访问服务元数据.确保您的服务正在运行并公开元数据.
错误:无法从http:// localhost:3696/MobileService.svc获取元数据如果这是您有权访问的Windows(R)Communication Foundation服务,请检查您是否已在指定地址启用元数据发布.有关启用元数据发布的帮助,请参阅http://go.microsoft.com/fwlink/?LinkId=65455上的MSDN文档.
WS-Metadata Exchange错误
URI:http:// localhost:3696/MyService.svc
元数据包含无法解析的引用:' http:// localhost:3696/MyService.svc '.在http:// localhost:3696/MyService.svc上没有可以接受该消息的端点.这通常是由错误的地址或SOAP操作引起的.有关更多详细信息,请参阅InnerException(如果存在).
无法连接到远程服务器无法建立连接,
因为目标计算机主动拒绝它127.0.0.1:3696
HTTP GET错误
URI:http:// localhost:3696/MyService.svc
下载' http://时出错localhost:3696/MyService.svc '.
无法连接到远程服务器无法建立连接,
因为目标计算机主动拒绝它127.0.0.1:3696
我的配置:
<behaviors>
<endpointBehaviors>
<behavior name="MyService.MyService">
<webHttp/>
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="metadataBehavior">
<serviceMetadata httpGetEnabled="true" httpGetUrl="http://localhost:2812/MyService.svc" />
</behavior>
</serviceBehaviors>
</behaviors>
<services> …Run Code Online (Sandbox Code Playgroud)