silverlight - sirve - La tarea "CreateRiaClientFilesTask" falló inesperadamente
wcf ria services que es (10)
He VS 2010 y recientemente instalé WCF RIA Services V1.0. Para las pruebas, he creado un nuevo proyecto de Silverligh Business, pero ahora de vez en cuando, cuando reconstruyo la solución, recibo el siguiente error:
¿Alguien sabe por qué tengo esto?
Gracias
Error 1 The "CreateRiaClientFilesTask" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load file or assembly ''Microsoft.ServiceModel.DomainServices.Tools, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'' or one of its dependencies. The system cannot find the file specified.
File name: ''Microsoft.ServiceModel.DomainServices.Tools, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35''
at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName)
at System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)
at System.Type.GetType(String typeName, Boolean throwOnError)
at System.Web.Hosting.HostingEnvironment.CreateWellKnownObjectInstance(String assemblyQualifiedName, Boolean failIfExists)
at System.Web.Hosting.HostingEnvironment.CreateWellKnownObjectInstance(String assemblyQualifiedName, Boolean failIfExists)
at System.Web.Hosting.ApplicationManager.CreateObjectInternal(String appId, Type type, IApplicationHost appHost, Boolean failIfExists, HostingEnvironmentParameters hostingParameters)
at System.Web.Hosting.ApplicationManager.CreateObjectInternal(String appId, Type type, IApplicationHost appHost, Boolean failIfExists)
at System.Web.Compilation.ClientBuildManager.CreateObject(Type type, Boolean failIfExists)
at Microsoft.ServiceModel.DomainServices.Tools.CreateRiaClientFilesTask.CreateSharedTypeService(ClientBuildManager clientBuildManager, IEnumerable`1 serverAssemblies, ILogger logger)
at Microsoft.ServiceModel.DomainServices.Tools.CreateRiaClientFilesTask.GenerateClientProxies()
at Microsoft.ServiceModel.DomainServices.Tools.CreateRiaClientFilesTask.ExecuteInternal()
at Microsoft.ServiceModel.DomainServices.Tools.RiaClientFilesTask.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult)
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM/Software/Microsoft/Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM/Software/Microsoft/Fusion!EnableLog].
BusinessApplication2
Cierre VS, elimine archivos en c:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/
. Reinicie VS, solución de compilación. Por cierto; Tengo el problema después de una pantalla azul.
Descubrí que reiniciar VS en modo Administrador era todo lo que se requería.
Después de instalar el problema WCF RIA V1.0 SP1, simplemente desaparecen.
Estaba obteniendo este error en mi servidor de compilación TFS, pero no en mi máquina de desarrollo.
Resultó ser porque mi caja de desarrollo tenía la actualización de seguridad MS14-059 (la actualización que rompió las compilaciones ), y la había arreglado en mi máquina de compilación actualizando mis proyectos para usar el paquete Microsoft.AspNet.Mvc NuGet, en lugar de haciendo referencia al ensamblado 3.0.0.0 desde el GAC. El servidor de compilación, por otro lado, no tenía MS14-059 instalado. Así que mis proyectos se referían a System.Web.Mvc versión 3.0.0.1, pero el servidor de compilación solo tenía 3.0.0.0 en su GAC.
gacutil -l | find /i "mvc"
gacutil -l | find /i "mvc"
para verificar que mi máquina de desarrollo tenía System.Web.Mvc 3.0.0.1 en su GAC, y el servidor de compilación solo tenía 3.0.0.0.
Cuando me actualicé al paquete NuGet, se agregaron redireccionamientos de enlace a mi web.config, por lo que el proyecto probablemente habría funcionado bien en el servidor de compilación. Pero la tarea msbuild de RIA Services, que se ejecutó en tiempo de compilación y no se interesó por los redireccionamientos vinculantes en web.config, no le fue tan bien con la versión no coincidente.
La solución fue instalar MS14-059 en la máquina de compilación.
Esto me sucedió al actualizar de MVC3 a MVC5. MVC5 enumera ensamblajes dependientes en un lugar diferente en web.config. Busque una sección <assemblies>
en web.config y coméntelo (aunque sea la versión correcta)
Experimenté el mismo problema con McAfee que con Rob, pero en lugar de eliminarlo, simplemente apagué el "Análisis en tiempo real" bajo Protección contra virus y software espía y Firewall bajo Protección web y de correo electrónico. Esta configuración fue temporal solo durante la construcción del proyecto.
Intente eliminar las Asambleas de DominioServicios (... Referencias), luego ejecute "Limpiar" en el Proyecto o mejor toda la Solución. Reinicie VS y agregue los ensambles de nuevo.
Mi solución fue eliminar la configuración de la aplicación del archivo de configuración.
Tuve este problema durante meses y meses en mi nueva computadora de trabajo, después de sentirme frustrado con mi antivirus que ralentizaba mi máquina (el administrador no instaló McAfee, no fue mi elección). Lo eliminé y listo, dejé de recibir el error CreateRiaClientFilesTask. Parece que hay un millón de razones diferentes para que esto suceda, pero esto definitivamente me ha funcionado, ahora solo estoy usando el estándar de Microsoft Antivirus que no está instalado en Windows, pero puede encontrarlo si sigues tu nariz en la sección de seguridad de Windows 7 donde dice No hay antivirus instalados.
Utilizo VS 2010 y Windows 7. Obtuve esta excepción y luego de reabrir la solución se repitió nuevamente. El siguiente ayudó en mi caso. Cerré VS y volví a abrir la solución, pero no ejecuté el archivo .sln. Ejecuté VS desde el acceso directo con derechos de administrador (no estoy seguro de que los derechos de administrador realmente lo necesiten) y seleccioné mi solución en la página de inicio de Visual Studio. Después de eso reconstruí la solución.