Кэширование Windows Server AppFabric - PullRequest
2 голосов
/ 08 ноября 2011

В настоящее время я работаю над сайтом ASP.NET MVC, где мы должны работать с частичным доверием.Теперь я сталкиваюсь с проблемой подключения к AppFabric в режиме High Trust.Нет проблем при запуске в полном доверии.Какие разрешения мне нужны в моем файле web_hightrust.config.

Сбой метода выглядит следующим образом:

    [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 Ответ

1 голос
/ 01 декабря 2011

Ответ:

AppFabric использует WCF с net.tcp, который требует полного доверия.

Я общался с одним из главных разработчиков AppFabric Cache, и он сказал мне, что это будет то, что они рассмотрят в будущем выпуске.

Итак, на данный момент, пожалуйста, подумайте, можно ли использовать AppFabric Caching в вашей среде, учитывая ваши требования безопасности.

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

/ Tonni

...