首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解Wcf服务端点逻辑

了解Wcf服务端点逻辑
EN

Stack Overflow用户
提问于 2020-11-10 20:14:01
回答 1查看 53关注 0票数 0

我开发了一个wcf服务,为我进行数据库操作。并在像https://blahblah.com/myService.svc这样的地址上工作

当我把这个url写到浏览器上的时候,它还好,它可以工作,没有问题。

我开发了一个使用这个wcf服务的asp.net项目。在我的asp.net web.config中有一个endponint属性,如下所示:

代码语言:javascript
复制
<endpoint address="https://blahblah.com/myService.svc" binding="basicHttpBinding" bindingConfiguration="basicHttpBinding_IMyService" contract="MyService.IMyService" />

在localhost(没有https)中,它使用这个端点地址。但在服务器的IIS中,它无法工作,并抛出错误“没有端点...”。

当我将地址更改为以下地址时:

代码语言:javascript
复制
<endpoint address="https://blahblah.com/myService.svc/myService.svc" binding="basicHttpBinding" bindingConfiguration="basicHttpBinding_IMyService" contract="MyService.IMyService" />

它与此配置一起工作。我不明白为什么它在服务器的IIS中使用这种配置。有人能解释这种情况的逻辑吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-10 23:13:34

在以下情况下可能会发生这种情况:

  1. 您的服务名称和文件夹名在IIS (myService.svc)中相同。也就是说,在名为'myService.svc‘的文件夹中,名为'myService.svc’的服务可能会显示

IIS您可能已将别名设置为

  1. 中的'myService.svc‘。(要进行验证,请单击您的站点-->基本设置-->别名
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64768746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档