2

私は現在、部分的な信頼で実行する必要があるASP.NETMVCサイトで作業しています。現在、高信頼状態のときにAppFabricに接続する際に問題が発生しています。完全に信頼して実行する場合は問題ありません。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;
        }
    }

ご覧のとおり、接続を確立するのに十分だと思うものでメソッドに注釈を付けましたが、失敗します。

どんなアイデアでもありがたいです。

4

1 に答える 1

1

答えは次のとおりです。

AppFabricは、完全な信頼を必要とするnet.tcpでWCFを使用しています。

私はAppFabricCacheの主要な開発リーダーと連絡を取り合っていますが、これは将来のリリースの一部として検討される予定であると彼は私に言いました。

そのため、今のところ、セキュリティ上の要求を考慮して、AppFabricCachingをご使用の環境で利用できるかどうかを検討してください。

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

/トニー

于 2011-12-01T08:02:41.987 に答える