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