共享主机上虚拟目录中的 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 上,现在我可以访问服务中的方法。
我正在处理下一个 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 上,现在我可以访问服务中的方法。