我已经在桌面上运行了该应用程序,并且可以运行。然后,我将其发布在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
[ResolutionFailedException:依赖关系的解析失败,类型=“ SOMSight.Controllers.HomeController”,名称=“(none)”。 发生以下异常:调用构造函数SOMSightRepositories.LanguageMongoRepository(ISOMSightRepositories.Utils.IMongoProvider pMongoProvider)。
异常是:AmbiguousMatchException-找到了多个相同类型的自定义属性。
发生异常时,容器为:
解析SOMSight.Controllers.HomeController,(无) 解决构造SOMSight.Controllers.HomeController的参数 “pAssessmentService”(ISOMSightServices.IAssessmentService pAssessmentService,ISOMSightServices.IPayPalPaymentService pPayPalPaymentService,ISOMSightServices.IPayPalSubscriptionsService pPayPalSubscriptionsService,ISOMSightServices.IPayPalConfigurationService pPayPalConfigurationService,ISOMSightServices.ITenantService pTenantService,ISOMSightServices.ISOMSightPlanmodularityService pSOMSightPlanmodularityService,ISOMSightServices.ISessionState pSessionState,ISOMSightServices。 Files.IFileManagerLocalStorageService pFileManagerLocalStorageService,ISOMSightServices.ICRMServices pCRMServices) 解析SOMSightServices.AssessmenstService,(无)(映射自ISOMSightServices.IAssessmentService,(无)) 构造SOMSightServices.AssessmenstService的解决参数 “pTranslatorUtility”(ISOMSightRepositories.Common.IUnitOfWork pUnitOfWork,ISOMSightRepositories.IAssessmentSummaryRepository pAssessmentSummeryRepository,ISOMSightRepositories.IAssessmentSummaryTempRepository pAssessmentSummeryTempRepository,ISOMSightRepositories.IAssessmentQuestionTempRepository pAssessmentQuestionTempRepository,ISOMSightRepositories.IAssessmentQuestionRepository pAssessmentQuestionRepository,ISOMSightServices.Users.IUserService pUserService,SOMSightModels.Utils.IConfigUtility pConfigUtility,SOMSightModels.Utils.ITranslatorUtility pTranslatorUtility,ISOMSightServices.IEmailService pEmailService,ISOMSightRepositories.IAssessmentTypeRepository pAssessmentTypeRepository,ISOMSightRepositories.IMaturityLevelRepository pMaturityLevelRepository,ISOMSightServicesAssesssesses OMSightRepositories.IModuleRepository pModuleRepository,ISOMSightRepositories.ISOMSightOfferedmoduleRepository pOfferedmoduleRespository,ISOMSightRepositories.IRecommendationRepository pRecommendationRepository) 解决SOMSight.Utils.TranslatorUtility,(无)(映射自SOMSightModels.Utils.ITranslatorUtility,(无)) 解析构造函数SOMSight.Utils.TranslatorUtility(ISOMSightServices.ISessionState sessionState,ISOMSightServices.ILanguageMongoService languageMongoService,ISOMSightServices.ITranslatorMongoService translatorMongoService)的参数“ languageMongoService” 解析SOMSightServices.LanguageMongoService,(无)(映射自ISOMSightServices.ILanguageMongoService,(无)) 解析构造函数SOMSightServices.LanguageMongoService(ISOMSightRepositories.ILanguageMongoRepository pITranslatorMongoRepository)的参数“ pITranslatorMongoRepository” 解析SOMSightRepositories.LanguageMongoRepository,(无)(映射自ISOMSightRepositories.ILanguageMongoRepository,(无)) 调用构造函数SOMSightRepositories.LanguageMongoRepository(ISOMSightRepositories.Utils.IMongoProvider pMongoProvider) ] microsoft.Practices.Unity.UnityContainer.DoBuildUp(类型t,现有对象,字符串名称,IEnumerable`1 resolverOverrides)+551 microsoft.Practices.Unity.UnityContainer.Resolve(类型t,字符串名称,ResolverOverride [] resolverOverrides)+21 system.web.Mvc.DefaultControlleractivator.Create(RequestContext requestContext,类型controllerType)+61
[InvalidOperationException:尝试创建类型为'SOMSight.Controllers.HomeController'的控制器时发生错误。确保控制器具有无参数的公共构造函数。 system.web.Mvc.DefaultControlleractivator.Create(RequestContext requestContext,类型controllerType)+242 system.web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext,字符串controllerName)+162 system.web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext,IController&控制器,IControllerFactory&工厂)+258 system.web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext,AsyncCallback回调,对象状态)+119 system.web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext,AsyncCallback回调,对象状态)+97 system.web.CallHandlerExecutionStep.system.web.HttpApplication.IExecutionStep.Execute()+1122 system.web.HttpApplication.ExecuteStepImpl(IExecutionStep步骤)+213 system.web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值并已完成同步)+131