2013-06-19 4 views
0

У меня есть куча вида, которые связаны с режимами просмотра и получают подобную ошибку для всех видов и моделей просмотра. вот код:Ошибка активации произошла при попытке получить экземпляр типа

У меня есть следующий код:

public static IReportViewModel GetViewModel(Type view) 
    { 
     try 
     { 
      return s_Locator.GetInstance(view, view.FullName) as IReportViewModel; <!-- I get the exception here--> 
     } 
     catch (Exception e) 
     { 
      MessageBox.Show(e.Message); 
     }    
    } 

Полное исключение здесь: произошло

Ошибка активации при попытке получить экземпляр типа AnnotetedReportViewModel, ключ «InsurableRisk. Reporting.ViewModels.Application.AnnotetedReportViewModel "

Может ли кто-нибудь объяснить или предложить, что могло бы вызвать exce ption?

С уважением, Сагар

ответ

1

Является ли написание правильно? Я заметил, что Annotated написано AnnotetedReportViewModel. Кроме того, сборка загружается в проект или существует в папке bin?

+0

Правильность написания. Я совершил орфографическую ошибку в начале, поэтому я ее не исправил. Он существует в папке bin. – voonna

+0

Отладка, пройдя через это, чтобы посмотреть, загружена ли сборка. foreach (сборка var в AppDomain.CurrentDomain.GetAssemblies()) System.Diagnostics.Debug.WriteLine (assembly.GetName(). Name); – joezen777

+0

Вы также можете принудительно выполнить ссылки на сборки в файле .config. http://msdn.microsoft.com/en-us/library/yx7xezcf.aspx – joezen777

Смежные вопросы

 Смежные вопросы