Skip to content

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

Description

@tangjingtai
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());
        }
    }

请问这是什么原因导致的

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions