Почему мой проект не может ссылаться на сборку System.ComponentModel?

Мой проект установлен на.NET Framework 4.5. Я получаю следующую ошибку при попытке использовать SimpleIOC (из MVVM Light) в моем проекте WPF:

Error 3 Reference required to assembly 'System.ComponentModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' containing the implemented interface 'System.IServiceProvider'. Add one to your project.

Я не могу понять, почему это дает мне эту ошибку. Насколько я понимаю, это класс mscorlib, поэтому я не уверен, откуда он получает System.ComponentModel.

я могу написать Dim test As IServiceProvider без жалоб на компилятор. Есть ли какая-то проблема с версией?

1 ответ

Решение

Это похоже на возможную ошибку Visual Studio. Я создал новый проект WPF и смог найти System.ComponentModel.dll в списке сборок.Net Framework. Для моего текущего проекта, я в конечном итоге просмотрел его, чтобы добавить ссылку на него. Теперь все хорошо.

Другие вопросы по тегам