运行构建时出现的错误如下所示。 “异常消息:找不到名称为'BasicHttpBinding_IR的端点元素...”并在ServiceModel客户端配置部分中签订“IR ...服务”。这可能是因为没有为您的应用程序找到配置文件,或者因为没有匹配“。
的端点元素我有两个用于此构建的工作流活动库项目,一个模板项目和一个自定义活动项目。此构建的目的是从TF部署sql脚本,因此实际上不构建项目。
我在用于自定义活动的活动库项目中引用了一个wcf Web服务。它创建了一堆与服务方法相关的xaml文件。 在我的模板(活动库)项目中,我能够将我的Web服务活动拖到我的模板上,我添加了一个我需要的并给它一个返回变量。端点配置名称已设置为活动项目中.config文件中的端点名称。都好。 构建运行正常,直到它需要调用Web服务并抛出上述错误。 我的问题是。我应该在哪里期望.config文件是由运行我的构建的构建过程使用的?是否有任何信息/博客/ msdn参考处理这个?
答案 0 :(得分:1)
我不认为尝试将配置文件放在某处会很容易或者......一致。更好的选择是通过创建所需配置对象的实例并将其传入来手动编写属性代码。然后,您可以将端点之类的东西设置为工作流中的变量。
我在2007年有一篇关于如何以编程方式创建WCF主机的博客文章:http://nakedalm.com/creating-wcf-service-host-programmatically/
虽然这是错误的结尾(主机而不是客户端),但它演示了如何以编程方式创建配置对象。