Кто-нибудь это сделал? Я попытался создать класс прокси-сервера C# и подключиться через него, но я не могу понять, как заставить IronPython использовать сгенерированный файл app.config, который определяет конечную точку. Он пытается подключиться, но я просто получаю сообщение об отсутствии конечной точки по умолчанию. В идеале я хотел бы сделать соединение, используя только код IronPython, и, если это возможно, не использовать прокси-класс. Связывание для службы, к которой я пытаюсь подключиться, - это NetTcpBinding, если это имеет значение.Как подключиться к службе WCF с IronPython
2
A
ответ
0
Доступен ли ваш сервисный интерфейс WCF в общей сборке? Если это так, вы можете посмотреть, как использовать ChannelFactory для динамического создания своего клиентского прокси (вместо использования сгенерированного прокси C#). С помощью этого метода вы можете предоставить всю информацию о конечной точке при создании ChannelFactory, и вам не понадобится настройка в вашем файле .config.
3
Просмотреть мой blog post. Есть примеры и примеры использования WCF для IronPython.
Чтобы использовать app.config, вероятно, вы должны скопировать его на ipy.exe
и переименовать его в ipy.exe.config
, но я не пробовал его, поэтому не знаю, работает оно или нет.
Любая идея, как это сделать в IronPython? Я пробовал этот подход и, похоже, не работает. У меня возникла ошибка в отношении некоторых классов IronPython, которые не поддерживают отражение. – jhale
Извините, что я не знаю. Я никогда не использовал IronPython. Это может быть хорошим вопросом для дискуссионных форумов CodePlex для IronPython. –