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

Wcf service in virtual directory on shared hosting

我正在处理下一个 js 项目,我需要调用一个 wcf 服务。我在子域上部署服务。 Next js 给出错误,因为该站点位于安全服务器上,该服务也应该位于安全服务器上,因此我创建了一个虚拟目录并在该目录上部署了我的服务。该服务在 https://example.com/Service1.svc but if I call some method like https://example.com/Service1.svc/getusers 上 运行ning,它给出 404 资源未找到错误。如何在虚拟目录上将服务配置为 运行。还有一种方法可以让 next js 从非安全域调用服务。谢谢

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

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

我改成了

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

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