Как я могу определить, загружал ли StructureMap один и тот же реестр несколько раз? - PullRequest
1 голос
/ 18 октября 2011

Мы диагностируем проблему, которая, по-видимому, связана со StructureMap и реестром. Большое наше приложение загружает реестр, но испытывает некоторые интересные побочные эффекты.

Не вдаваясь во все детали, мы видим проблемы, которые мы можем воспроизвести, добавив один и тот же реестр в StructureMap дважды. Мы предполагаем, что наше приложение делает то же самое, возможно, добавляя один экземпляр как часть сканирования, а второй - как явную регистрацию.

Как я могу определить, загрузил ли StructureMap несколько / дубликатов этого реестра?

1 Ответ

2 голосов
/ 19 октября 2011

Я бы запустил:

container.WhatDoIHave();

и проверьте его вывод. Если вы видите несколько регистраций для объекта, то вы знаете, что у вас есть проблема.

Либо добавьте код регистрации в реестр, чтобы узнать, вызывается ли он несколько раз.

...