dotnetcore/AspectCore-Framework

项目上Autofac+aspectCore做ioc容器+aop,EnableParameterAspect之后Skywalking agent无法采集数据到服务器上

tangjingtai opened this issue · 0 comments

public class AutofacServiceProviderFactory : IServiceProviderFactory<ContainerBuilder>
    {
        public ContainerBuilder CreateBuilder(IServiceCollection services)
        {
            ContainerBuilder containerBuilder = new ContainerBuilder();
            containerBuilder.Populate(services);
            containerBuilder.RegisterDynamicProxy(config =>
            {
                config.EnableParameterAspect();   // 注释掉此行代码,即可正常推送数据到Skywalking 服务器上
            });

            return containerBuilder;
        }

        public IServiceProvider CreateServiceProvider(ContainerBuilder containerBuilder)
        {
            if (containerBuilder == null)
                throw new ArgumentNullException("containerBuilder");
            return new AutofacServiceProvider(containerBuilder.Build());
        }
    }

请问这是什么原因导致的