好吧,我不确定是否有重复,因为我想不出有更好的方法来问这个问题。使用WCF服务类(.cs文件)而不是WCF
我有一个WCF服务(接口作为契约,然后是一个实现接口的类 - 按照惯例)。它是托管的,每个人都可以看到该服务,并且我可以正常调用这些功能。
我们使用的是Visual Studio 2005(本例中为C#)。
我试图创建一个控制台应用程序,它引用(而不是作为Web引用)的WCF类,并调用方法。这是我可以直接调试它。我知道这是可能的(即:我几乎肯定它可能),但每次我尝试时,我的控制台应用程序爆炸,因为我没有喂它的WCF必需品(端点等)。我倾向于大声呼喊,“呃,呃:我试图称它为一个.dll,而不是一个Web服务!”但我认为这不会有多大帮助。
我收到的具体错误是“无法找到ServiceModel客户端配置部分中引用合同'SafetyKleen.BizTalk.CryptoService.IRetrievalService'的默认端点元素,这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到匹配此合同的端点元素。“但是,我再一次特别试图避免通过WCF来调用它。
任何建议,将不胜感激。
我建议在您的控制台应用程序中发布一些代码,在此实例化服务对象并调用其上的方法。你得到的错误表明你正在利用一些WCF组件,就像一个渠道工厂。 –