0

Я не могу заставить приложения LightSwitch работать. Когда я создаю новый проект, я добавляю таблицу, экран, а затем отлаживаю (F5). Но когда окно программы отображается на экране, он пустой, и появляется диалоговое окно ошибки, говоря:Не удалось найти файл или сборку System.ServiceModel.DomainServices.Client.Web

Не удалось загрузить файл или сборку «System.ServiceModel.DomainServices.Client.Web, Version = 2,0. 5.0, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 'или одна из ее зависимостей . Система не может найти указанный файл.

Я провел последние два дня, пытаясь исправить это. Я удалил, а затем повторно загрузил и снова установил Visual Studio 2013 Ultimate и Silverlight и LightSwitch снова - несколько раз. Это не устраняет проблему.

Я проводил часы поиска в Интернете, находя аналогичные (но не то же самое) вопросы с решениями, которые не работают на мою проблему, которую я испытываю.

Я увидел ответ на форумах MSDN, в котором говорится: «Перейдите в папку Microsoft SDK, и там вы увидите папку служб RIA, там находятся DLL» - нет папки служб RIA в любом месте на всем моем жестком диске привод. Кроме того, я сделал общесистемный поиск конкретной DLL, которую он не смог найти, и поиск не дал никаких результатов. Я также вручную искал его там, где он был найден, но его там нет.

Я искал в Интернете, чтобы узнать, как установить службы RIA. Не повезло. Все, что я мог найти, это пошаговые инструкции о том, как начинать создавать приложения с помощью RIA, но не устанавливать инструкции.


Примечание: Установка все снова не работает в этой ситуации, я уже пробовал.


Как исправить это? Как я могу заставить приложение LightSwitch работать?

+0

Если у вас есть это ссылка уже (и вы уверены в том, что), то случайно в выходном окне это перечисляют путь к файлу он пытается найти его в том, что есть «/ БИН» или "/ obj /" в пути к файлу? Если это так, просто очистите решение (удалив папки bin/obj) и запустите его снова. –

+0

@ChrisW. Спасибо за ваш ответ, он был первоначально изначально написан Visual Studio (я не ссылался на него вручную, это было сделано по умолчанию, когда я создал новый проект), и у него был желтый восклицательный знак рядом с ним в ссылках в обозревателе решений. Когда я щелкнул правой кнопкой мыши и выбрал Open file location, он перевел меня в директорию, которая не существовала. Файл не существует на моем диске. Кроме того, когда я перезапустил VS, его больше не было в списке ссылок, и я не могу добавить ссылку на него сам, потому что он не существует. – uSeRnAmEhAhAhAhAhA

+0

После публикации этого вопроса (даже если я _did_ search перед публикацией), я нашел вопрос _similar_ для моего, и человек предложил установить WCF RIA Services Toolkit. Я сделал это, а затем перезапустил VS. Я до сих пор не могу ссылаться на эту DLL. Затем я заглянул в каталог RIA Services (который у меня теперь есть), и эта DLL мне все равно не там. – uSeRnAmEhAhAhAhAhA

ответ

0

Я нашел обходное решение на данный момент. Посетите страницу this и загрузите образец исходного кода.

Щелкните правой кнопкой мыши zip-файл> Свойства> Разблокировать (если вы использовали IE для его загрузки). Затем перейдите к началу работы - службы WCF RIA> C# (или VB)> HRApp> Bin> Debug> Затем укажите файлы System.ServiceModel.DomainServices.Client.dll и System.ServiceModel.DomainServices.Client.Web.dll в проекте LightSwitch.

Реконструкция и отладка. Теперь он должен работать.

0

Что вам нужно, это RIA Services Silverlight Client 4.2.0 из галереи NuGet. Я не могу найти его в диспетчере пакетов NuGet в Visual Studio. Не уверен, что это устарело или что. Мне пришлось загрузить и установить его вручную.

Вот SO Q&A, который показывает, как установить его в старой версии Visual Studio, а также через командную строку.Вот, как установить его в Visual Studio 2015 Сообщество:

Инструменты -> NuGetPackage Manager -> Диспетчер пакетов Настройки

Добавить новый источник пакета, который указывает на каталог, в котором сохранен файл выше.

Package Sources

Щелкните правой кнопкой мыши на вашем проекте клиента и выберите Управление NuGet пакетов. Измените источник пакета на новый добавленный источник в верхнем правом углу. Затем должна быть кнопка «Установка», в которой кнопка «Уменьшенное обновление» находится на следующем рисунке.

NuGet Package Manager

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