C# .NET Framework 4.5.2.:找到相同类型的多个自定义属性

C# .NET Framework 4.5.2.:找到相同类型的多个自定义属性,c#,asp.net,.net,asp.net-mvc,mongodb,C#,Asp.net,.net,Asp.net Mvc,Mongodb,我已经在我的桌面上运行了这个应用程序,它可以正常工作。然后我在IIS“QA”服务器上发布了它,它也可以工作。但现在我已经将内置应用发布到“实时”IIS服务器中,我收到了这个异常消息 有人知道会发生什么吗 以下是整个错误描述: [AmbiguousMatchException: Multiple custom attributes of the same type found.] System.Attribute.GetCustomAttribute(Assembly element, Ty

我已经在我的桌面上运行了这个应用程序,它可以正常工作。然后我在IIS“QA”服务器上发布了它,它也可以工作。但现在我已经将内置应用发布到“实时”IIS服务器中,我收到了这个异常消息

有人知道会发生什么吗

以下是整个错误描述:

[AmbiguousMatchException: Multiple custom attributes of the same type found.]
   System.Attribute.GetCustomAttribute(Assembly element, Type attributeType, Boolean inherit) +119
   System.Runtime.InteropServices.RuntimeInformation.get_FrameworkDescription() +127
   System.Lazy`1.CreateValue() +243
   System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() +31
   System.Lazy`1.get_Value() +173
   MongoDB.Driver.Core.Connections.ClientDocumentHelper.CreateClientDocument(String applicationName) +76
   MongoDB.Driver.Core.Connections.ConnectionInitializer..ctor(String applicationName, IReadOnlyList`1 compressors) +20
   MongoDB.Driver.Core.Connections.BinaryConnectionFactory..ctor(ConnectionSettings settings, IStreamFactory streamFactory, IEventSubscriber eventSubscriber) +186
   MongoDB.Driver.Core.Configuration.ClusterBuilder.CreateConnectionPoolFactory() +62
   MongoDB.Driver.Core.Configuration.ClusterBuilder.CreateServerFactory() +21
   MongoDB.Driver.Core.Configuration.ClusterBuilder.CreateClusterFactory() +18
   MongoDB.Driver.ClusterRegistry.CreateCluster(ClusterKey clusterKey) +549
   MongoDB.Driver.ClusterRegistry.GetOrCreateCluster(ClusterKey clusterKey) +113
   MongoDB.Driver.MongoClient..ctor(MongoClientSettings settings) +118
   SOMSightRepositories.LanguageMongoRepository..ctor(IMongoProvider pMongoProvider) +207
   lambda_method(Closure , IBuilderContext ) +315
   Microsoft.Practices.ObjectBuilder2.<>c__DisplayClass1.<GetBuildMethod>b__0(IBuilderContext context) +35
   Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) +335
   Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) +390
   Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) +130
   lambda_method(Closure , IBuilderContext ) +203
   Microsoft.Practices.ObjectBuilder2.<>c__DisplayClass1.<GetBuildMethod>b__0(IBuilderContext context) +35
   Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) +335
   Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) +390
   Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) +130
   lambda_method(Closure , IBuilderContext ) +390
   Microsoft.Practices.ObjectBuilder2.<>c__DisplayClass1.<GetBuildMethod>b__0(IBuilderContext context) +35
   Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) +335
   Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) +390
   Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) +130
   lambda_method(Closure , IBuilderContext ) +1538
   Microsoft.Practices.ObjectBuilder2.<>c__DisplayClass1.<GetBuildMethod>b__0(IBuilderContext context) +35
   Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) +335
   Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) +390
   Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey) +130
   lambda_method(Closure , IBuilderContext ) +214
   Microsoft.Practices.ObjectBuilder2.<>c__DisplayClass1.<GetBuildMethod>b__0(IBuilderContext context) +35
   Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) +335
   Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) +390
   Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) +451
[含糊不清的MatchException:找到相同类型的多个自定义属性。]
System.Attribute.GetCustomAttribute(汇编元素,类型attributeType,布尔继承)+119
System.Runtime.InteropServices.RuntimeInformation.get_FrameworkDescription()+127
System.Lazy`1.CreateValue()+243
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()+31
System.Lazy`1.get_Value()+173
MongoDB.Driver.Core.Connections.ClientDocumentHelper.CreateClientDocument(字符串applicationName)+76
MongoDB.Driver.Core.Connections.ConnectionInitializer..ctor(字符串applicationName,iredOnlyList`1压缩器)+20
MongoDB.Driver.Core.Connections.BinaryConnectionFactory..ctor(ConnectionSettings设置,IStreamFactory streamFactory,IEventSubscriber eventSubscriber)+186
MongoDB.Driver.Core.Configuration.ClusterBuilder.CreateConnectionPoolFactory()+62
MongoDB.Driver.Core.Configuration.ClusterBuilder.CreateServerFactory()+21
MongoDB.Driver.Core.Configuration.ClusterBuilder.CreateClusterFactory()+18
MongoDB.Driver.ClusterRegistry.CreateCluster(ClusterKey-ClusterKey)+549
MongoDB.Driver.ClusterRegistry.GetOrCreateCluster(ClusterKey-ClusterKey)+113
MongoDB.Driver.MongoClient..ctor(MongoClient设置)+118
SomsightPositories.LanguageMongorPositority..ctor(IMongoProvider pMongoProvider)+207
lambda_方法(闭包,IBuilderContext)+315
Microsoft.Practices.ObjectBuilder2.c__DisplayClass1.b__0(IBuilderContext上下文)+35
Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.Prebuild(IBuilderContext上下文)+335
Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext上下文)+390
Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey)+130
lambda_方法(闭包,IBuilderContext)+203
Microsoft.Practices.ObjectBuilder2.c__DisplayClass1.b__0(IBuilderContext上下文)+35
Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.Prebuild(IBuilderContext上下文)+335
Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext上下文)+390
Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey)+130
lambda_方法(闭包,IBuilderContext)+390
Microsoft.Practices.ObjectBuilder2.c__DisplayClass1.b__0(IBuilderContext上下文)+35
Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.Prebuild(IBuilderContext上下文)+335
Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext上下文)+390
Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey)+130
lambda_方法(闭包,IBuilderContext)+1538
Microsoft.Practices.ObjectBuilder2.c__DisplayClass1.b__0(IBuilderContext上下文)+35
Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.Prebuild(IBuilderContext上下文)+335
Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext上下文)+390
Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey)+130
lambda_方法(闭包,IBuilderContext)+214
Microsoft.Practices.ObjectBuilder2.c__DisplayClass1.b__0(IBuilderContext上下文)+35
Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.Prebuild(IBuilderContext上下文)+335
Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext上下文)+390
Microsoft.Practices.Unity.UnityContainer.DoBuildUp(类型t,对象存在,字符串名,IEnumerable`1 resolverOverrides)+451
[ResolutionFailedException:依赖项解析失败,type=“SOMSight.Controllers.HomeController”,name=“(无)”。 调用构造函数SomSightPositories.LanguageMongorPositority(ISOMSightRepositories.Utils.IMongoProvider-pMongoProvider)时发生异常

异常为:AmbiguousMatchException-找到相同类型的多个自定义属性。 发生异常时,容器为:

解析SOMSight.Controller.HomeController(无) 正在解析构造函数SOMSight.Controllers.HomeController的参数“pAssessmentService”(ISOMSightServices.IAssessmentService pAssessmentService,ISOMSightServices.ipaypaymentservice ppaypaymentservice,ISOMSightServices.ipaypalsubscriptionservice ppaypalsubscriptionservice,ISOMSightServices.IPayPalConfigurationService pPayPalConfigurationService,ISOMSightServices.ITenantService私人服务,ISOMSightServices.ISOMSightPlanModularityService pSOMSightPlanModularityService、ISOMSightServices.ISessionState pSessionState、ISOMSightServices.Files.IFileManager本地存储服务PFileManager本地存储服务、ISOMSightServices.ICRMServices pCRMServices) 解析SOMSightServices.AssessmentService(无)(从ISOMSightServices.IAssessmentService映射,(无)) 解析构造函数SOMSightServices.assessmentsService的参数“ptTranslatorUtility”(ISOMSightRepositories.Common.i工作惩罚,ISOMSightRepositories.iAssessmentSummary存储库pAssessmentSummeryRepository,ISOMSightRepositories.iAssessmentSummary临时存储库passessmentSummery存储库,ISOMSightRepositories.iAssessmentQuestionTempRepositories临时存储库,ISOMSightRepositories.IAssessmentQuestionRepository pAssessmentQuestionRepository,ISOMSightServices.Users.IUserService pUserService,SOMSightModels.Utils.iConfigurability pConfigurability,SOMSightModels.Utils.ITranslatorUtility pTranslatorUtility,ISOMSightServices.IEmailService pMailService,ISOMSightRepositories.IAssessmentTypeRepository pAssessmentTypeReposit