J'ai un problème avec Subsonic en mode de confiance moyenne et je ne sais pas si j'interroge mal - s'il y a une partie de Subsonic 3.0.3 qui n'aime pas la confiance moyenne Quelqu'un me dit? Quelqu'un d'autre a posté quelque chose de similaire il y a un moment et il n'y avait pas de vraie réponse à savoir si ça existait ou non (le bug). Rob a dit qu'il avait été testé, alors que quelqu'un d'autre dit qu'ils avaient encore bug (SubSonic 3.0 - Medium Trust)Subsonic 3.0 Medium Trust Problème
J'utilise une requête qui ressemble à ceci:
List<Data.Blog> objBlogPosts = ((from blog in db.Blogs
orderby blog.blogID descending
select blog).Take(10).ToList());
et l'erreur que je reçois est:
System.MethodAccessException:
System.Runtime.CompilerServices.StrongBox`1..ctor(System.__Canon) --->
System.Security.SecurityException: Request failed.
at System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Assembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed)
at System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Object assemblyOrString, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed)
at System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandle rmh, Object assemblyOrString, SecurityAction action, Boolean throwException)
at System.Security.PermissionSetTriple.CheckSetDemand(PermissionSet demandSet, PermissionSet& alteredDemandset, RuntimeMethodHandle rmh)
at System.Security.PermissionListSet.CheckSetDemand(PermissionSet pset, RuntimeMethodHandle rmh)
at System.Security.PermissionListSet.DemandFlagsOrGrantSet(Int32 flags, PermissionSet grantSet)
at System.Threading.CompressedStack.DemandFlagsOrGrantSet(Int32 flags, PermissionSet grantSet)
at System.Security.CodeAccessSecurityEngine.ReflectionTargetDemandHelper(Int32 permission, PermissionSet targetGrant, CompressedStack securityContext)
at System.Security.CodeAccessSecurityEngine.ReflectionTargetDemandHelper(Int32 permission, PermissionSet targetGrant)
The action that failed was:
Demand
The type of the first permission that failed was:
System.Security.PermissionSet
The demand was for:
<PermissionSet class="System.Security.PermissionSet"
version="1"
Unrestricted="true"/>
Merci d'avance. Aimer la nouvelle subsonique et de lambda, etc., tout ayant des problèmes déployer à mon premier hôte partagé :(
acclamations Doug
Je suis confronté aux mêmes problèmes lors du déploiement d'une confiance moyenne. Y a-t-il une solution disponible pour cela? Le bug a été posté il y a plus de 3 mois, je ne peux pas croire que personne n'a jamais publié SubSonic 3.0 à une confiance moyenne pour le moment. – Radu094