2

Je travaille actuellement sur un site ASP.NET MVC où nous devons exécuter une confiance partielle. Maintenant, je suis confronté à un problème de connexion à AppFabric en mode de confiance élevée. Aucun problème lors de l'exécution en toute confiance. De quelle permission ai-je besoin dans mon fichier web_hightrust.config?Windows Server AppFabric Caching

Le défaut de méthode ressemble à ceci:

[SecuritySafeCritical] 
    [PermissionSet(SecurityAction.Assert, Unrestricted = true)] 
    private static DataCacheFactory InitializeFactory() 
    { 
     try 
     { 
      DataCacheFactoryConfiguration configuration = GetDataCacheFactoryConfiguration(); 

      Logger.Debug("Initializing a DataCacheFactory"); 
      DataCacheFactory factory = new DataCacheFactory(configuration); 

      return factory; 
     } 

     catch (Exception ex) 
     { 
      Logger.ErrorFormat("Construction of factory failed: {0}", ex.ToString()); 
      throw; 
     } 
    } 

Comme vous pouvez le voir, je l'ai annoté la méthode avec ce que je pense devrait être suffisant pour établir la connexion, mais il échoue.

Toutes les idées ont été appréciées.

Répondre

1

La réponse est:

AppFabric utilise WCF avec net.tcp qui exige une confiance totale.

J'ai communiqué avec un responsable du développement principal d'AppFabric Cache, et il m'a dit que c'est quelque chose qu'ils vont examiner dans le cadre d'une prochaine version.

Pour l'instant, veuillez vérifier si AppFabric Caching peut être utilisé dans votre environnement en tenant compte des exigences de sécurité que vous avez.

http://msdn.microsoft.com/en-us/library/bb412186.aspx

/Tonni

Questions connexes