使用servicestack和AppDynamics监视器时无法加载类型

时间:2015-07-04 10:57:23

标签: servicestack appdynamics

安装AppDynamics性能监视器后,无法加载servicestack API,但出现以下异常:

无法加载类型' d__38'来自assembly' ###,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'。

堆栈跟踪:    在###。BaseService 1.<Any>d__38.MoveNext() in ###\Services\BaseService.cs:line 190 at System.Runtime.CompilerServices.AsyncTaskMethodBuilder 1.启动[TStateMachine](TStateMachine&amp; stateMachine)    at ###。BaseService 1.Any(T request) at ServiceStack.Host.ServiceRunner 1.Execute(IRequest request,Object instance,TRequest requestDto)

非常感谢任何帮助。

谢谢

2 个答案:

答案 0 :(得分:1)

对于可能感兴趣的人,我找到了解决方法以及有关此问题的更多详细信息。这仅在以下情形中发生:

  1. AppDynamics代理已安装并正在运行
  2. 使用来自c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ MsBuild.exe的MSBuild编译ServiceStack API
  3. 如果您使用沿Microsoft Visual Studio 2015 RC安装的MsBuild 14,则此问题不再发生。从我的第一个发现来看,ServiceStack缓存端点并使用Linq包装execute方法存在一个问题,但我不明白为什么只有在安装AppDynamics代理时才会发生这种情况。

    @mythz如果你想深入研究这个问题,我可以提供帮助,但是上述解决方案一切正常。

    希望这有帮助

答案 1 :(得分:0)

很乐意帮助您,但没有关于错误的详细信息,请发送电子邮件至help@appdynamics.com寻求帮助。我认为这是C#,但基于此不知道。 AppDynamics支持多种语言和技术。