微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

共享主机上虚拟目录中的 Wcf 服务

如何解决共享主机上虚拟目录中的 Wcf 服务

我正在处理下一个 js 项目,我需要调用 wcf 服务。我将服务部署在子域上。接下来 js 给出错误,因为该站点位于安全服务器上,该服务也应该位于安全服务器上,因此我创建了一个虚拟目录并在其上部署我的服务。该服务正在 https://example.com/Service1.svc 上运行,但如果我调用诸如 https://example.com/Service1.svc/getusers 之类的方法,则会出现 404 未找到资源错误。如何配置服务以在虚拟目录上运行。还有一种方法 next js 可以从非安全域调用服务。谢谢。

解决方法

我在网上找到了答案。这是webconfig设置。我的设置是

<bindings>
    <webHttpBinding>
      <binding ....>
        <security mode="None"/>
      </binding>
    </webHttpBinding>
  </bindings>

我改成

<bindings>
        <webHttpBinding>
          <binding ....>
            <security mode="Transport"/>
          </binding>
        </webHttpBinding>
      </bindings>

服务开始工作。我的服务在 https 上,现在我可以访问服务中的方法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。