相关疑难解决方法(0)

无法添加服务.可能无法访问服务元数据.确保您的服务正在运行并公开元数据

编辑:

在我修改了之后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)

wcf web-services

37
推荐指数
4
解决办法
15万
查看次数

标签 统计

wcf ×1

web-services ×1