При запуске приложения, которое загружается с помощью MefBootstrapper из PRISM, я иногда получаю сообщение System.ComponentModel.Composition. Это во время композиции, когда возникают проблемы с загрузкой какой-либо части. Однако приложение все еще запускается, но в непредсказуемом состоянии, поскольку доступны не все функции. Есть ли способ сделать MEF исключение, когда эта проблема возникает, поэтому я могу справиться с ней как с ошибкой?Остановить приложение на System.ComponentModel.Composition Предупреждение от MEF
1
A
ответ
1
Просто передать значение CompositionOptions.DisableSilentRejection
в качестве второго параметра при создании CompositionContainer
:
var container = new CompositionContainer(catalog, CompositionOptions.DisableSilentRejection);
Поступая таким образом, (по умолчанию) тихий отказ будет отключен, поэтому все отказы будут приводить к ошибкам.
Подробнее, как обычно, in MSDN.
Смежные вопросы
- 1. При таргетинге на dnx451 я, похоже, не могу добавить ссылку на MEF (System.ComponentModel.Composition)
- 2. Остановить приложение от выхода
- 3. Как остановить приложение от выполнения
- 4. MEF: GetExportedValue от типа?
- 5. Ссылка MergedDictionary от загруженного MEF
- 6. Может ли приложение MEF построено на типах импорта .NET 4, построенных на .NET 3.5?
- 7. Как остановить мое быстрое приложение от сбоев
- 8. Ошибка импорта MEF
- 9. Остановить приложение для Android от закрытия
- 10. Остановить мое приложение от сна (Cordova/Android)
- 11. Как остановить мое приложение от сбоя
- 12. Остановить приложение от регистрации в меню «Поделиться»
- 13. Как остановить приложение iOS от прокрутки вверх
- 14. Остановить приложение от работы в фоновом режиме?
- 15. Остановить приложение от запуска при запуске AVD
- 16. Остановить приложение от работы для клиента
- 17. Winforms with MEF
- 18. Могу ли я остановить мобильное приложение от закрытия
- 19. Как остановить перенаправление на приложение
- 20. Как остановить приложение на Heroku?
- 21. MEF: ComposeParts missing
- 22. Как остановить приложение ajax MVC 4 от перенаправления на LogIn.Aspx
- 23. Остановить приложение от перехода на передний план при запуске действия
- 24. Как остановить предупреждение javascript от показа после нажатия ok
- 25. Как остановить предупреждение Javascript от повторного появления в бесконечном цикле
- 26. Остановить приложение
- 27. Остановить предупреждение после первого появления?
- 28. MEF проблема в статье
- 29. Как предотвратить «плохие» реализации от отравления GetExportedValues в MEF?
- 30. Как остановить приложение?
Я действительно пробовал это, пока искал решение, но MEF, похоже, не уважает этот вариант. Он все еще просто дает предупреждение в окне вывода. Возможно, я использую неправильную версию MEF? –
@RichardHoultz, какую версию вы используете? Это похоже на работу с System.ComponentModel.Composition.dll v4.0.30319 (.NET 4.5). – dymanoid