Я запустил приложение на своем рабочем столе, и оно работает. Затем я опубликовал его на сервере 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: Ошибка разрешения зависимости, type = "SOMSight. Controllers.HomeController ", name =" (none) ". Исключительная ситуация во время: Вызов конструктора SOMSightRepositories.LanguageMongoRepository (ISOMSightRepositories.Utils.IMongoProvider pMongoProvider).
Исключение: AmbiguousMatchException - найдено несколько пользовательских атрибутов одного типа.
В момент возникновения исключения, контейнер был:
Решение SOMSight.Controllers.HomeController, (нет) Разрешающая параметр "pAssessmentService" из конструктора SOMSight.Controllers.HomeController (ISOMSightServices.IAssessmentService pAssessmentService, ISOMSightServices.IPayPalPaymentService pPayPalPaymentService, ISOMSightServices.IPayPalSubscriptionsService pPayPalSubscriptionsService, ISOMSightServices.IPayPalConfigurationService pPayPalConfigurationService, ISOMSightServices.ITenantService pTenantService, ISOMSightServices.ISOMSightPlanModularityService pSOMSightPlanModularityService, ISOMSightServices.isSerSanSanSantoSanSantoSanSantoSanSantoSanStoSanStoMeStoSanStoSanStoSanStoSanStoSanStoSanStoSanSMeMeMeMeMeMeMeе р в, ISOMSightServices.ICRMServices pCRMServices) Разрешение SOMSightServices.AssessmenstService, (нет) (отображенный из ISOMSightServices.IAssessmentService, (нет)) Разрешающая параметр "pTranslatorUtility" из конструктора SOMSightServices.AssessmenstService (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, ISOMSightServices.IAssessmentQuestionService pAssessmentQuestionService, ISOMSightServices.Assessments.IAssessmentFileService pAssessmentFileService, ISOMSightRepositories.IModuleRepository pModuleRepository, ISOMSightRepositories.ISOMSightOfferedModuleRepository pOfferedModuleRespository, ISOMSightRepositories.IRecommendationRepository pRecommendationRepository) Разрешение SOMSight.Utils.TranslatorUtility, (нет) (отображенный из SOMSightModels.Utils.ITranslatorUtility, (ни один)) Разрешающая параметр "languageMongoService" из конструктора SOMSight.Utils.TranslatorUtility (ISOMSightServices.ISessionState sessionState, ISOMSightServices.ILanguageMongoService languageMongoService, ISOMSightServices.ITranslatorMongoService translatorMongoService) разрешение SOMSightServices.LanguageMongoService, (нет) (отображенного из ISOMSightServices.ILanguageMongoService, (нет)) Разрешениепараметр "pITranslatorMongoRepository" конструктора SOMSightServices.LanguageMongoService (ISOMSightRepositories.ILanguageMongoRepository pITranslatorMongoRepository) Устранение SOMSightRepositories.LanguageMongoRepository, (нет) (сопоставлено с ISOMSightRepositories.ILanguageMongoRepository, (нет)) Вызов конструктора SOMSightRepositories.LanguageMongoRepository.ngсуществующее, строковое имя, IEnumerable`1 resolverOverrides) +551Microsoft.Practices.Unity.UnityContainer.Resolve (Тип t, Имя строки, ResolverOverride [] resolverOverrides) +21 System.Web.Mvc.DefaultControllerActivator.Create (RequestContext requestContext, Тип controllerType) + 61
ception: InvalvalПроизошла ошибка при попытке создать контроллер типа 'SOMSight.Controllers.HomeController'. Убедитесь, что в контроллере есть открытый конструктор без параметров.] System.Web.Mvc.DefaultControllerActivator.Create (RequestContext requestContext, Type controllerType) +242 System.Web.Mvc.DefaultControllerFactory.CreateController (RequestContext requestContext, String controllerName). Web.Mvc.MvcHandler.ProcessRequestInit (HttpContextBase httpContext, IController & controller, IControllerFactory & factory) +258 System.Web.Mvc.MvcHandler.BeginProcessRequest (вызов HttpContextBase httpContext, AsyncRevice.WebWeb.Web.WebWeb.Web.Web.Web.Web.Web.Web.Web.Web.Web.Web.Web.Web.Web.Web.dll). HttpContext httpContext, обратный вызов AsyncCallback, состояние объекта) +97 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +1122 System.Web.HttpApplication.ExecuteStepImptt.teptePT.Emp.EpT.Emp.EpT.Emp.EpT.Emp.EpT.EEPT.TePT.ExE(Шаг IExecutionStep, логическое и завершено синхронно) + 131