我正在编写一个预编译的Azure函数,该函数将对ServiceNow执行SOAP调用。代码作为独立的exe工作,但我似乎无法将其转换为预编译函数。知道这是因为我的DLL无法找到app.config文件但是最好的解决方法是什么。错误信息如下。 ServiceNow要求我设置某些绑定和端点配置。 ServiceNowSoapClient类的其他承包商允许我直接指定URL,但似乎不允许我进入绑定设置。
执行函数时出现异常:Functions.TimerTriggerCSharp。 System.ServiceModel:找不到具有名称的端点元素 'ServiceNowSoapDev'和合约'ServiceNowReference.ServiceNowSoap' 在ServiceModel客户端配置部分中。这可能是 因为没有找到您的应用程序的配置文件,或 因为在。中找不到与此名称匹配的端点元素 客户元素。
答案 0 :(得分:1)
在WCF中,您可以以编程方式定义客户端绑定和端点,而不是使用app.config
。使用生成的客户端的构造函数和两个参数:
new ServiceNowSoapClient(binding, remoteAddress);
查看更多代码here。