我为许多对象设置了 .NET Remoting 。它已经生产了一年多,而且设置都很好。我今天在名为Entities的项目中添加了服务参考。 Entities项目中的一个类调用此新服务引用。实体项目是类库。
当我创建服务引用时,我注意到它在项目根目录中创建了一个名为“ app.config ”的文件。它还在bin目录中创建了一个名为[namespace] .Entities。 dll.config 的文件。
我们有一个测试控制台应用程序,我们通过普通引用调用这些类(与使用远程处理相反),这使我们可以轻松地进行调试。最初,当我尝试运行测试控制台时,它错误地使用了“找不到引用合同的默认端点元素”。我通过将实体项目根目录中的app.config添加到控制台应用程序的根目录来解决此错误。
当我在Remoting设置中尝试时,我收到了相同的“找不到引用契约的默认端点元素”错误。不幸的是,我无法确定将< system.serviceModel >放在哪里?配置信息。
我尝试了以下但没有成功:
应该配置配置以解决此错误的任何其他建议?
答案 0 :(得分:0)
您需要在测试应用程序的app.config中定义客户端的端点。这意味着您的配置文件应包含以下内容:
<system.serviceModel>
<client>
<endpoint address="[your URL]" binding="[your binding]"
contract="[your contract interface]"/>
</client>
</system.serviceModel>
我猜测错误消息是您没有定义客户端端点,或者合同属性与识别的类型不匹配。您应该发布您的system.serviceModel配置片段,以便我们更轻松地为您提供帮助。