Я столкнулся с этой проблемой пару раз, и мне интересно, есть ли у кого-то лучшее решение, кроме проб и ошибок или переполнения стека.Как узнать, какая сборка для добавления C#
Допустим, мы используем некоторый класс .net Foo
Foo находится в пространстве имен Bar.Baz
следующее заявление
using Bar.Baz;
не достаточно, чтобы скомпилировать программы, нам не хватает ссылки на сборку. Поэтому добавьте ссылку на System.Bar.Baz
. Это все еще не работает, поэтому, после поиска в Интернете, я обнаружил, что мне действительно нужно добавить ссылку на Some.Other.dll
и теперь она компилируется.
Мой вопрос в том, как я узнаю, какое пространство имен сопоставляет с какой ссылкой, когда обычный не работает?
Последняя проблема: The type or namespace name 'DbContext' could not be found Вместо добавления ссылки на System.Data.Entity мне пришлось установить через Nuget.
Это работает только в том случае, если ссылка уже подключена правильно; т. е. у вас уже есть правильная сборка. OP задает вопрос о том, как найти правильную сборку, когда не удается найти пространство типов/имен, потому что правильной ссылки нет. –