Silerlight RIA Services
Derzeit bin ich daran mir die RIA Services für Silverlight mal etwas genauer anzusehen. Grundsätzlich ist der Ansatz sowohl von der Architektur als auch vom Komfort der Genertoren sehr vielversprechend.
Ich habe mir also das RIA Toolkit runtergeladen und gemäß der beschreibung mal ein Beispielprojekt angelegt. Funktionierte alles prima bis auf die Tatsache, daß sich das Projekt nicht kompilieren lässt!:
Warning 1 The "CreateRiaClientFilesTask" task failed unexpectedly.
System.Security.SecurityException: Request for the permission of type ‘System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′ failed.
at System.Reflection.Assembly._GetExportedTypes()
at System.Reflection.Assembly.GetExportedTypes()
at System.Web.DomainServices.Tools.AssemblyUtilities.GetExportedTypes(Assembly assembly, ILogger logger)
at System.Web.DomainServices.Tools.DomainServiceCatalog.AddDomainServiceDescriptions()
at System.Web.DomainServices.Tools.DomainServiceCatalog..ctor(IEnumerable`1 assemblies, IEnumerable`1 references, ILogger logger)
at System.Web.DomainServices.Tools.ClientProxyGenerator..ctor(String language, IEnumerable`1 assemblies, IEnumerable`1 references, ILogger logger)
at System.Web.DomainServices.Tools.CreateRiaClientFilesTask.GenerateClientProxies()
at System.Web.DomainServices.Tools.CreateRiaClientFilesTask.Execute()
at Microsoft.Build.Framework.ITask.Execute()
at Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy, ItemBucket bucket, TaskExecutionMode howToExecuteTask, ITask task, Boolean& taskResult)
Nach viel Sucherei habe ich den Fhler inzwischen auch gefunden: Wenn mans weiß ist es wie immer ganz einfach. Sobald man solche Projekte auf einem gemappten Laufwerk eines anderen PCs laufen lässt kommt es zu dieser Meldung. Entweder muss man dann die Berechtigungen entsprechend anpassen oder das Projekt verlegen.
Demnächst gibts hier mehr Infos zu diesem Thema.