将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吗?如果是这样,我将如何解决这个问题?
答案 0 :(得分:1)
这里有几个问题在起作用。 1)二进制文件被检测为32位而不是64位。这似乎是visual studio profiler的问题,但也可能是问题的症状2)我试图远程配置而不是在不支持的物理机器上。
我在测试服务器上安装了命令行工具,并希望以这种方式进行分析。