2015-07-23 4 views
0

Мой коллега и я работаем над одним и тем же репозиторием ASP.NET. Мы оба клонируем и открываем хранилище в visual studio 2013, и никто из нас не может построить проект. Существо ошибки:NuGet устанавливает дополнительные пакеты при обновлении в Visual Studio 2013

Could not resolve this reference. Could not locate the assembly "EntityFramework". 
Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. 

Мы оба обновление всех сборок из NuGet Package Manager, который позволяет нам обоим строить решения. Тем не менее, ее проект запускается после этого, и я получаю 404s из-за проблемы маршрутизации URL.

Проблема в том, что при обновлении пакетов NuGet устанавливает дополнительные (23 из них), такие как DotNetAuth.AspNet и Microsoft.Threading.Tasks. Кроме того, в ее хранилище были установлены дополнительные пакеты, например RestSharp. Добавление недостающих и удаление дополнительных ссылок в соответствии с ее решеткой решило мою проблему. Как мне установить, какие пакеты установлены?

Благодаря

EDIT: Мой вопрос не то, что я не знаю, как исправить не-ссылку пакетов, то, что я не знаю, почему моя визуальная студия добавляет дополнительные пакеты, и мой коллега не делает.

+0

Вы установили Entity Framework? (Install-Package EntityFramework) – labilbe

+0

Да. После того как все ссылки были обновлены, ошибок с сборками больше не было. EntityFramework был установлен как в моих, так и в моих коллегах. –

+0

Лучший способ сделать это - установить их через консоль. Для новых установок используйте синтаксис: Install-Package NamePackage и для использования обновлений: Update-Package -reinstall NamePackage. Однако иногда пакет поставляется с большим количеством пакетов, и вы не можете остановить это, потому что это означает, что для этого пакета требуется больше пакетов для нормальной работы. Также проверьте приведенный ниже ответ. – dpaul1994

ответ

0

Похоже, что файл packages.config, возможно, не был проверен всем. В консоли диспетчера пакетов введите это и нажмите клавишу ВВОД:

Install-Package EntityFramework 

Убедитесь, что выбран правильный проект или добавить -ProjectName «yourProject» до конца.

+0

EntityFramework устанавливается, когда я обновляю все пакеты. –

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