2013-09-13 4 views
0

У меня есть проект, который я недавно преобразовал для использования Entity Framework. Я установил пакет на свою машину разработки, и все сработало отлично, и я продолжал повторять проект.Проблема с диспетчером пакетов NuGet

Недавно я выпустил первое обновление для моего производственного сервера с кодом Entity Framework. Когда я пытался построить решение он бросил все виды ошибок, а именно эту снова и снова:

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. bamblack.viewmodel 

Я вошел в мой менеджера NuGet пакета, и он говорит, что было установлено EntityFramework. Затем я попытался установить его через консоль диспетчера пакетов, сказал то же самое. Поэтому я попытался удалить его. В нем говорится, что он не может найти пакет!

Я уверен, что это потому, что я не делал фактической установки на производственной машине, и где-то там просто отсутствует DLL, но я не уверен, где. Если бы кто-нибудь мог указать мне в правильном направлении, это было бы здорово.

+0

Я попытался вручную добавить ссылку на файлы System.Data.Entity.dll и System.Data.Entity.Design.dll, в которой было указано, что «этот проект уже имеет ссылку на System.Data.Entity». Когда я прошел через каждый из моих проектов в решениях, нашел запись «EntityFramework» (на ней был желтый треугольник) и удалил ее вручную, она все еще говорит то же самое, когда я пытаюсь вручную добавить ее или сделать это через NuGet или консоль диспетчера пакетов. –

+0

Мне кажется, что речь идет об установке, а не о программировании. – pnuts

+0

Нет, это была проблема с выталкиванием проекта на мой сервер, и он потерял ссылки, которые должны содержаться в определенных DLL (которые импортируются вместе с проектом). Это напрямую связано с Visual Studio, так что это действительно не вне темы, как вы говорите. Если вы хотите закрыть его, по крайней мере, правильно. –

ответ

0

Кажется, что все, что мне нужно было сделать, это переустановить ссылки на EF на моей машине разработки и вытолкнуть ее снова. Странно, что он не вытолкнул их в первый раз. Проблема была решена.

+0

TQ для обмена (и принятия). – pnuts

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