Служба RIA WCF и Silverlight 4, Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.resources не найдены - PullRequest
0 голосов
/ 21 марта 2012

Я работаю над этой проблемой 2 дня, ничего не находя. Нужна помощь, пожалуйста.

У меня есть решение С: - Применение Silverlight (SL4) - Веб-проект с сервисом WCF

Моя заявка Silverlight ссылается на мою службу WCF со ссылкой на службу. Ничего необычного для того времени. Но когда я создаю приложение Silverlight, я получаю сообщение об ошибке, которое указывает, что «GenerateWCFClientFilesTask генерирует непредвиденную ошибку ... Невозможно загрузить файл или сборку» Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.resources, version = 4.0.0.0, ... -> Файл не найден.

Я уже переустановил RIA Service, переустановил Silverlight_Tools, я его погуглил, но ничего не нашел.

Есть предложения?

Моя конфигурация:

  • VS 2010
  • RIA Service V1.0
  • SL 4
  • Windows 7 + IIS7

Вот мой след (извините, по-французски)

Erreur 4 échec inattendu de la tâche "GenerateWcfClientFilesTask". System.IO.FileNotFoundException: невозможное зарядное устройство для сборки или сборки 'Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.resources, версия = 4.0.0.0, Culture = fr-FR, PublicKeyToken = 31bf3856ad364e35' независимо от необходимости. Le fichier spécifié est introuvable. Nom de fichier: 'Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.resources, версия = 4.0.0.0, культура = fr-FR, PublicKeyToken = 31bf3856ad364e35' ---> System.IO.FileNotFoundException: исключительная возможность создания. (Исключение из HRESULT: 0x80070002) à System.Reflection.RuntimeAssembly.nLoadFile (путь строки, доказательства) à System.Reflection.Assembly.LoadFile (String path) à Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.SlSvcUtilWrapper.get_SlSvcUtilAssembly () Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.WcfClientFilesTaskBase.CurrentDomain_AssemblyResolve (Отправитель объекта, аргументы ResolveEventArgs) à System.AppDomain.OnAssemblyResolveEvent (сборка RuntimeAssembly, сборка StringFullName) à System.Reflection.RuntimeAssembly._nLoad (имя_файла AssemblyName, строка кода codeBase, сборка доказательствSecurity, locationHame сборка locationHint, StackCrawlMark & ​​stackMark, логическое значение throwOnFileNotFound, логическое значение forIntrospection, логическое значение suppressSecurityChecks) à System.Reflection.RuntimeAssembly.InternalGetSatellAssembly (имя строки, культура CultureInfo, версия версии, логическое значение throwOnFileNotFound, StackCrawlMark & ​​stackMark) à System.Resources.ManifestBasedResourceGroveler.GetSatellAssembly (CultureInfo lookForCulture, StackCrawlMark & ​​stackMark) à System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet (CultureInfo culture, Dictionary`2 localResourceSets, логическое значение tryParents, логическое значение createIfNotExists, StackCrawlMark & ​​stackMark) à System.Resources.ResourceManager.InternalGetResourceSet (CultureInfo требуемоеCulture, логическое createIfNotExists, логическое tryParents, StackCrawlMark & ​​stackMark) à System.Resources.ResourceManager.InternalGetResourceSet (культура CultureInfo, логическое createIfNotExists, логическое tryParents) à System.Resources.ResourceManager.GetString (имя строки, культура CultureInfo) à Microsoft.Tools.ServiceModel.SvcUtil.SR.GetString (имя строки, объект [] args) à Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.WcfClientFilesTaskBase.Execute () à Microsoft.Build.Framework.ITask.Execute () à Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask (ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, элемент ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean & task10, 10)

PS: простите за мой плохой английский

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Это почти всегда работает:Отключите ссылку на сервисы Ria на страницах свойств.Удалите bin, obj и сгенерированную кодовую папку.Постройте все решение.(дает вам все виды ошибок)Снова включите Ria Services Link на ваших страницах свойств.Постройте снова.

Если это не сработает:Попробуйте на другой машине.Проверьте файлы .csproj на наличие несоответствий.

0 голосов
/ 23 марта 2012

Спасибо за вашу помощь,

Извините, что отвечаю так поздно. Было нелегко получить другую машину с такой же конфигурацией. Отключить и снова включить Ria Services не работает. Мне наконец удалось скомпилировать проект на другом компьютере, и он работает.

Проблема, похоже, исходит от моей первой машины. Я постараюсь создать на нем новый проект.

...