У меня есть служба WCF, использующая netTcpBinding
, и никакой другой привязки.Это прекрасно работает, когда я вручную внедряю файлы в IIS, и мое клиентское приложение может использовать эту службу, когда я ввожу net.tcp://localhost(etc)
url.Теперь я пытаюсь запустить проект в Visual Studio, чтобы у меня была возможность использовать службу и клиент в одном решении и ссылаться на службу напрямую, а не через IIS и вручную повторно развертывать файлы.
Ни IIS Express, ни сервер разработки Visual Studio не могут использовать net.tcp, поэтому они отсутствуют.На вкладке «Интернет» моего сервисного проекта «Использовать локальный веб-сервер IIS» или «Использовать настраиваемый веб-сервер» выглядели хорошими вариантами, но ни один из них не примет URL, который не начинается с http.
Есть ли какой-нибудь способ заставить мою службу WCF использовать IIS, и чтобы мой клиент ссылался на службу напрямую (чтобы мне не приходилось развертывать файлы в IIS, а затем обновлять ссылку на службу при каждой компиляции)?