Web services 使用WCF web服务的TFS生成模板引发配置错误

Web services 使用WCF web服务的TFS生成模板引发配置错误,web-services,tfs,build,config,Web Services,Tfs,Build,Config,运行生成时出现的错误如下所示。 “异常消息:在ServiceModel客户端配置部分中找不到名为'BasicHttpBinding_IR…'和协定'IR…Service'的终结点元素。”。这可能是因为找不到应用程序的配置文件,或者因为没有匹配的端点元素” 我有两个用于此生成的工作流活动库项目,一个模板项目和一个自定义活动项目。此生成的目的是从TF部署sql脚本,因此实际上不生成项目 我在一个用于自定义活动的活动库项目中引用了一个wcf web服务,它创建了一组和服务方法相关的xaml文件。 在我

运行生成时出现的错误如下所示。 “异常消息:在ServiceModel客户端配置部分中找不到名为'BasicHttpBinding_IR…'和协定'IR…Service'的终结点元素。”。这可能是因为找不到应用程序的配置文件,或者因为没有匹配的端点元素”

我有两个用于此生成的工作流活动库项目,一个模板项目和一个自定义活动项目。此生成的目的是从TF部署sql脚本,因此实际上不生成项目

我在一个用于自定义活动的活动库项目中引用了一个wcf web服务,它创建了一组和服务方法相关的xaml文件。 在我的templates(activities library)项目中,我能够将我的web服务活动拖到模板上,我添加了我需要的活动,并给它一个返回变量。端点配置名称设置为activities项目中.config文件中的端点名称。一切正常。 构建正确运行到需要调用web服务的点,并抛出上述错误。
我的问题是。运行我的构建的构建过程使用的.config文件应该在哪里?是否有任何信息/blogs/msdn引用可以解决这个问题?

我认为尝试将配置文件放在某个地方并不容易或一致。更好的选择是手动编写代码通过从所需的配置对象创建实例并将其传入,可以设置属性。然后,您可以将端点等设置为工作流中的变量

早在2007年,我就有一篇关于如何以编程方式创建WCF主机的博文:


而这是错误的端(主机而不是客户端)它演示了如何以编程方式创建配置对象。

这将是您自定义活动的一部分…因此全部都是代码。然后您可以只配置一个标准工作流输入变量。您现在如何编写它?我不是OP。编写这样的活动没有问题。但可能未来的读者会喜欢一个示例。