Я нашел хорошую статью, и она прекрасно работает, выполнив следующие основные шаги:
1-Сначала вы должны создать службу WCF.
2 - добавьте приложение в IIS, укажите псевдоним для виртуального каталога и укажите путь с локального диска.
3-Убедитесь, что пул приложений по умолчанию установлен на .NET CLR V4.0.
4-test ваш сервис WCF успешно работает на localhost.
5 - Для доступа к нему через локальную сеть (LAN) вы должны отключить брандмауэр для вашей частной сети.
6 - попробуйте использовать ngrok.com, вы получите временный URL-адрес для использования через Интернет для доступа к вашему LocalHost в любом месте.
Тогда все будет хорошо.
Для получения дополнительной информации проверьте следующую ссылку:
https://www.codeproject.com/Tips/813650/Host-WCF-on-LocalHost-and-access-via-Internet