2

我目前正在一个ASP.NET MVC网站,我们必须在部分信任运行。 现在我在高信任时遇到连接到AppFabric的问题。完全信任运行时没有问题。我的web_hightrust.config文件需要什么权限。Windows服务器AppFabric缓存

的方法失败看起来是这样的:

[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; 
     } 
    } 

正如你可以看到我已经注释的方法有什么,我认为应该是足以使连接,但它失败。

任何想法赞赏。

回答

1

答案是:

AppFabric的使用WCF用的net.tcp这需要充分的信任。

我一直在与AppFabric Cache的主要开发负责人进行沟通,他告诉我这是他们将作为未来版本的一部分进行调查的内容。

因此,现在请考虑一下您的环境中是否可以在您的环境中使用AppFabric缓存。

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

/Tonni