Est-ce que quelqu'un a utilisé WSP Builder pour empaqueter une solution qui utilise le magasin de configuration (http://www.codeplex.com/SPConfigStore) et qui se déploie dans le répertoire bin de l'application Web?WSPBuilder, Config Store et appel partiellement de confiance
Lorsque je tente de referecne la boutique de config dans mon code behind je reçois cette exception ...
System.Security.SecurityException: Cet ensemble ne permet pas en partie les appelants de confiance
Je avons ajouté les appelants partiellement confiance attribuent à mon projet
[assembly: AllowPartiallyTrustedCallers()]
et les autorisations sharepoint attributs sur mes méthodes
[SharePointPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Impersonate = true)]
[SharePointPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, ObjectModel = true)]
Mais cela n'a semble pas avoir fait quoi que ce soit, je l'ai également précisé une politique de CAS personnalisé avec le IPermission correct
<IPermission class="Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" version="1" ObjectModel="True" UnsafeSaveOnGet="True" Unrestricted="True" />
Et toujours sans succès, sans doute d'autres personnes ont fait cela, je doit être manquant quelque chose
J'utilise WSP Builder version 1.0.5.
Est-ce que le ConfigStore a besoin de cet attribut s'il se trouve dans le GAC? Je pensais que toutes les assemblées du GAC étaient entièrement fiables. Le code source de ConfigStore est disponible, c'est donc une possibilité. – Rob
Lorsqu'un assembly se trouve dans le GAC, il est lui-même entièrement approuvé. Cela ne signifie pas qu'il autorise les appels provenant d'assemblages partiellement approuvés. Je pense... – Colin