Visual Studio引用的项目找不到端点

时间:2012-12-09 10:11:55

标签: c# windows visual-studio azure

我正在开发一个VS 2010项目。我有一个命令行程序“X”,它调用Web服务。这编译并运行良好。

但是,我试图在单独的项目“Y”中使用此命令行程序的类。为此,我在项目“Y”中添加了对项目“X”的引用。一切都很好,两个项目都编译好了。

但是,当涉及到运行项目“Y”时,代码会在项目“X”中出现,因为找不到终点:

  

“无法找到引用合同的默认端点元素   ServiceModel客户端中的“MyLocalService.MyServiceInterface”   配置部分。这可能是因为没有配置文件   找到您的应用程序,或者因为没有端点元素匹配   这个合同可以在客户元素中找到。

我认为这与项目“X”中的配置文件尚未导入项目“Y”这一事实有关...但我该怎么做?

2 个答案:

答案 0 :(得分:1)

我认为你是对的。配置文件(web.config和app.config)仅适用于正在执行的进程。在Visual Studio中,您可以通过设置解决方案的启动项目来控制它。

听起来您需要为服务创建或复制项目“Y”。然后运行它。

答案 1 :(得分:0)

如果您向项目添加服务引用,则会为您的app.config或web.config创建一个名为<system.serviceModel>的部分(或将配置数据添加到bindingsclient子节点(如果已存在)。

您需要将此部分从X的app.config添加到Y的app.config。