Да, там есть неудачное заблуждение.Что даже у меня было.
Пакет SqlCe Nuget можно использовать для любого проекта. Однако , когда вы пытаетесь использовать его из любого проекта , кроме веб-проектов , вы получаете:
Тип или имя пространства имен 'WebActivator' не найден(вам не хватает директивы using или ссылки на сборку?)
Быстрые исправления:
- При появлении ошибки при двойном щелчке по ней открывается
EntityFramework.SqlServerCompact.cs
.Закомментируйте весь код там.(Файл находится в /App_Start
, а удаление файла вызывает ошибку)
ИЛИ
- Измените свою сборку / проект, чтобы выбрать полную установку .NET вместо профиля клиента.
Причина в том, что они используют пакет WebActivator для выполнения некоторого кода запуска.Этот пакет установлен , но требует System.Web
, который не является частью Client Profile
.
Выше приведена версия tl: dr из того, что я узнал отсюда: http://blogs.hibernatingrhinos.com/1025/one-click-install-nuget-package-and-console-applications