【发布时间】:2021-10-24 01:45:19
【问题描述】:
此时,当我从 Visual Studio 运行它时,我有一个使用 Cassini/IIS Express 和 .NET 客户端的 WCF 服务,但是当我尝试将它直接发布到 IIS 时遇到了困难。由于某种原因,我无法连接到 WCF 服务。我一直在通过查看这些 Microsoft 在线文档来研究如何发布:
https://docs.microsoft.com/en-us/dotnet/framework/wcf/wcf-service-publishing
现在我只是尝试在本地发布它,我选择将它发布到 File System 到 C:\inetpub\wwwroot\GeoService 但是当我尝试浏览到服务器时,我只会收到如下错误:
顺便说一句,我曾尝试浏览这些网站:
http://localhost/GeoService.svc
http://localhost/GeoService/
http://localhost/GeoService/GeoService.svc
我得到的错误如下:
HTTP Error 404.0 - Not Found
HTTP Error 403.14 - Forbidden
请注意,完整的源代码在这里:
https://github.com/john1726/WcfEndToEnd.git
我错过了什么?有没有人有什么建议? TIA。
【问题讨论】:
-
WCF 在 Windows 上默认是不启用的,所以你需要一些额外的步骤(对于 Windows Server 版本你可以参考help.genesys.com/pureconnect/mergedprojects/wh_tr/…)