WCF发现:未找到接口异常

时间:2010-10-08 11:00:32

标签: .net wcf discovery

我正在尝试在WCF中使用.net 4的发现。但无论我做什么,我都会得到这个不太有用的例外:

System.ArgumentException crossed a native/managed boundary
  Message=Interface not found.
  Source=mscorlib
  StackTrace:
       at System.RuntimeTypeHandle.VerifyInterfaceIsImplemented(RuntimeTypeHandle handle, RuntimeTypeHandle interfaceHandle)
       at System.RuntimeType.GetInterfaceMap(Type ifaceType)
       at Microsoft.VisualStudio.Diagnostics.ServiceModelSink.ServiceMethodResolver.ResolveMethodInfo(Type implementationType, MethodInfo contractMethod)
       at Microsoft.VisualStudio.Diagnostics.ServiceModelSink.ServiceMethodResolver..ctor(ContractDescription contract, DispatchRuntime runtime, Message request, InstanceContext instanceContext)
  InnerException: 
 

(堆栈跟踪实际上是空的。)

点击“继续”,程序会窒息几秒钟,然后继续并显示正确的结果。即使在Microsoft提供的WCF示例中也会发生这种情况。我确保在VS 2010的例外窗口中只显示未处理的异常。

我不知道是什么原因造成这种情况,特别是考虑到程序确实可以正常工作,除了异常导致的短暂休息。

每个使用Discovery的项目都会发生异常,包括我创建的项目和Microsoft在官方WCF示例中提供的项目。它只发生在我的机器上,它在我的同事的盒子上工作正常。

在我的绝望中,我在http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/8e326b48-232c-4510-8194-aa9d4ba36829

交叉发布

2 个答案:

答案 0 :(得分:1)

问题解决了。

我重新下载了示例并重新安装了VS,但之前我做过,之前没有改变任何内容。所以我不知道导致或解决问题的原因。祝所有遇到同样问题的人好运。

答案 1 :(得分:1)

我遇到了与VS2015更新3完全相同的问题

对我有用的是enabling the visual studio hosting process in the offending project properties, debug section

我尝试了几次切换此复选框,行为一致。

相关问题