VS2010 Шаблоны Silverlight не компилируются: «WebContextBase не определен». В чем дело? Как мне заставить это работать? - PullRequest
0 голосов
/ 17 марта 2011

Я начинаю свои первые исследования RIA в Silverlight и EF4, но не могу получить проект для запуска сразу на шаблонах, которые поставляются с VS2010 SP1.

Имейте в виду, что яПосле этого я установил новую виртуальную машину Windows 7, а затем сразу установил LightSwitch Beta 2. После этого я добавил VS2010 Premium и применил к нему Service Pack 1.

Клиентская часть приложения Template запускает три предупреждения и две ошибки;подробности размещены ниже.Он ищет класс WebContextBase, который он не может найти в коде, который он сгенерировал в файлах Web.g.vb (и Web.g.cs).Пока что этот проект полностью создан на основе шаблона решения;Я не добавил ни одной строки кода к тому, что сгенерировал VS2010.

С тех пор я получил EF4 для работы в проектах WinForms и Light Switch.

Что здесь происходит, икак это исправить?


------ Начата сборка: Проект: EF4Test, Конфигурация: Отладка любого процессора ------ C: \ Users \ Rob \ Documents\ Visual Studio 2010 \ Projects \ EF4Test \ EF4Test \ Generated_Code \ EF4Test.Web.g.vb (21): предупреждение BC40056: пространство имен или тип, указанный в импорте 'System.ServiceModel.DomainServices', не содержит ни одного открытого члена или не можетбыть найденным.Убедитесь, что пространство имен или тип определены и содержат хотя бы один открытый член.Убедитесь, что имя импортированного элемента не использует псевдонимы.C: \ Users \ Rob \ Documents \ Visual Studio 2010 \ Projects \ EF4Test \ EF4Test \ Generated_Code \ EF4Test.Web.g.vb (22): предупреждение BC40056: пространство имен или тип, указанный в импорте 'System.ServiceModel.DomainServices.Client'не содержит публичного участника или не может быть найден.Убедитесь, что пространство имен или тип определены и содержат хотя бы один открытый член.Убедитесь, что имя импортированного элемента не использует псевдонимы.C: \ Users \ Rob \ Documents \ Visual Studio 2010 \ Projects \ EF4Test \ EF4Test \ Generated_Code \ EF4Test.Web.g.vb (23): предупреждение BC40056: пространство имен или тип, указанный в импорте 'System.ServiceModel.DomainServices.Client.ApplicationServices 'не содержит открытых участников или не может быть найден.Убедитесь, что пространство имен или тип определены и содержат хотя бы один открытый член.Убедитесь, что имя импортированного элемента не использует псевдонимы.C: \ Users \ Rob \ Documents \ Visual Studio 2010 \ Projects \ EF4Test \ EF4Test \ Generated_Code \ EF4Test.Web.g.vb (34): ошибка BC30002: тип «WebContextBase» не определен.C: \ Users \ Rob \ Documents \ Visual Studio 2010 \ Projects \ EF4Test \ EF4Test \ Generated_Code \ EF4Test.Web.g.vb (65): ошибка BC30451: «WebContextBase» не объявлено.Может быть недоступен из-за уровня защиты.


Ответы [ 2 ]

1 голос
/ 24 марта 2011

Посмотрите LightSwitch Beta 2 Readme

Существует мало известных проблем с LightSwitch. Из описанных вами шагов по настройке вашей системы я бы предположил , что проблема может быть в том, что

"2.1.1 Пользователи Visual Studio 2010 или Пользователи Visual Studio 2010 SP1 Beta1 необходимо установить Visual Studio 2010 SP1 перед установкой Visual Studio LightSwitch Beta2 "

Вы должны попробовать удалить LightSwitch Beta2, а затем переустановить и сообщить нам, если вы получите ту же ошибку.

Надеюсь, это поможет.

0 голосов
/ 21 марта 2011

Включить эту ссылку System.ServiceModel.DomainServices.Client.ApplicationServices

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...