2012-03-20 52 views
0

我一直在處理這個問題2天沒有找到任何東西。請需要幫助。WCF RIA服務和Silverlight 4,Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.resources找不到

我有一個解決方案通過: - Silverlight應用程序(SL4) - 與WCF服務

我的Silverlight應用程序的Web項目中引用我的WCF服務與服務的參考。這段時間沒什麼特別的。但是,當我構建Silverlight應用程序,我得到一個錯誤,指出「GenerateWCFClientFilesTask生成一個意外的錯誤...不可能加載文件或程序集'Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.resources,版本= 4.0.0.0,... - >找不到文件

我已經重新安裝RIA服務,重新安裝Silverlight_Tools,我GOOGLE了,但沒有發現任何

任何建議

我的配置:。。?

  • VS 2010
  • RIA服務V1.0
  • SL 4級
  • 的Windows 7 + IIS7

這裏是我的跟蹤(抱歉,這是法語)

ERREUR 4Échecinattendu德拉環節 「GenerateWcfClientFilesTask」 。 System.IO.FileNotFoundException:無法使用充電器來處理Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.resources,版本= 4.0.0.0,Culture = fr-FR,PublicKeyToken = 31bf3856ad364e35'或未分配的經費。 Le fichierspécifiéest introuvable。 'Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.resources,Version = 4.0.0.0,Culture = fr-FR,PublicKeyToken = 31bf3856ad364e35'---> System.IO.FileNotFoundException:可以使用更簡單的方法。 (例外德HRESULT:0x80070002) àSystem.Reflection.RuntimeAssembly.nLoadFile(字符串路徑,證據證據) àSystem.Reflection.Assembly.LoadFile(字符串路徑) àMicrosoft.VisualStudio.ServiceModel.ClientCodeGeneration.SlSvcUtilWrapper.get_SlSvcUtilAssembly( ) àMicrosoft.VisualStudio.ServiceModel.ClientCodeGeneration.WcfClientFilesTaskBase.CurrentDomain_AssemblyResolve(對象發件人,ResolveEventArgs參數) àSystem.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly組件,字符串assemblyFullName) àSystem.Reflection.RuntimeAssembly._nLoad(的AssemblyName文件名,字符串的代碼庫,Evidence assemblySecurity,RuntimeAssembly locationHint,StackCrawlMark & stackMark,布爾throwOnFileNotFound,布爾forIntrospection,布爾suppressSecurityChecks) àSystem.Reflection.RuntimeAssembly.InternalGetSatelliteAssembly(字符串名稱,CultureInfo的文化,版本版本,布爾throwOnFileNotFound,StackCrawlMark & stackMark) àSystem.Resources.ManifestBasedResourceGroveler.GetSatelliteAssembly(CultureInfo的lookForCulture,StackCrawlMark & stackMark) àSystem.Resources.ManifestBasedResourceGroveler .GrovelForResourceSet(CultureInfo的文化,Dictionary`2 localResourceSets,布爾tryParents,布爾createIfNotExists,StackCrawlMark & stackMark) àSystem.Resources.ResourceManager.InternalGetResourceSet(CultureInfo的requestedCulture,布爾createIfNotExists,布爾tryParents,StackCrawlMark & stackMark) à在System.Resources。 ResourceManager中。InternalGetResourceSet(CultureInfo culture,Boolean createIfNotExists,Boolean tryParents) àSystem.Resources.ResourceManager.GetString(String name,CultureInfo culture) àMicrosoft.Tools.ServiceModel.SvcUtil.SR.GetString(String name,Object [] 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存儲桶,TaskExecutionMode howToExecuteTask,布爾型& taskResult)

PS:對不起我的英文不好

+0

一個建議,當你想谷歌它使用http://www.unlocalize.com/ – Silvermind 2012-03-21 00:00:29

回答

1

這幾乎總是工作:
禁用RIA服務鏈接的屬性頁。
刪除bin,obj和generatedcodefolder。
構建整個解決方案。 (給你各種錯誤)
在屬性頁面再次啓用Ria服務鏈接。 重新構建。

如果這樣不起作用:
嘗試在另一臺機器上。
檢查您的.csproj文件是否存在不一致。

0

感謝您的幫助,

對不起,這麼晚回覆。使用相同的配置獲得另一臺機器並不容易。 禁用並重新啓用Ria服務不起作用。 我終於成功地編譯了另一臺計算機上的項目,它的工作原理。

這個問題似乎來自我的第一臺機器。我會嘗試在其上創建一個新項目。