附加VS 2010探查器时无法访问WCF服务

时间:2010-10-16 00:09:47

标签: wcf visual-studio-2010 profiling instrumentation

将visual studio 2010探查器附加到我的wcf服务后,我收到以下错误。

  

请求的服务,   '的net.tcp://主机:端口/路径/ myservice.svc'   无法激活。见   服务器的诊断跟踪日志   更多信息。

该服务非常有效,一旦我停止分析,我就可以再次连接并使用该服务。

我在网上遇到类似情况的最接近的是here,但Net.Tcp监听器适配器不会在我的服务器上停止,重启它也无济于事。也没有iisreset。

我在事件日志中收到以下条目:

  

无法初始化   应用程序域:/ LM / W3SVC / 1 / ROOT /为MyService

     

异常:System.Web.HttpException

     

消息:无法加载文件或   程序集“MyService”或其中一个   依赖。试图做到   加载程序不正确   格式。的InnerException:   System.Configuration.ConfigurationErrorsException

     

消息:无法加载文件或   程序集“MyService”或其中一个   它的依赖关系。一次尝试   加载程序不正确   格式。

     

的InnerException:   System.BadImageFormatException

     

消息:无法加载文件或   程序集“MyService”或其中一个   它的依赖关系。一次尝试   加载程序不正确   格式。

这听起来好像探测器在仪表时会创建一个坏的dll吗?如果是这样,我将如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

这里有几个问题在起作用。 1)二进制文件被检测为32位而不是64位。这似乎是visual studio profiler的问题,但也可能是问题的症状2)我试图远程配置而不是在不支持的物理机器上。

我在测试服务器上安装了命令行工具,并希望以这种方式进行分析。