Příprava vývojového prostředí pro vývoj klienta mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric)
V tomto tématu je popsán způsob přípravy projektu aplikace Visual Studio tak, abyste mohli zahájit vývoj aplikací využívajících mezipaměť. V následujících postupech se předpokládá, že jste již nainstalovali technologii Windows Server AppFabric a nakonfigurovali funkce ukládání do mezipaměti technologie AppFabric na jednom nebo více serverech mezipaměti nebo do vývojové pracovní stanice. Další informace naleznete v tématu Průvodce instalací technologie Windows Server AppFabric (https://go.microsoft.com/fwlink/?LinkId=169172).
Dříve než bude moci klient přistupovat k mezipaměti, je třeba kromě instalace funkcí mezipaměti technologie AppFabric provést následující postup:
V prostředí Windows PowerShell nastavte kontext pomocí
Use-CacheCluster
na cílový cluster mezipaměti.Pomocí příkazu
New-Cache
vytvořte všechny nezbytné pojmenované mezipaměti.Pomocí příkazu
Grant-CacheAllowedClientAccount
udělte přístup k účtu systému Windows klienta mezipaměti.Pomocí příkazu
Start-CacheCluster
spusťte cluster mezipaměti.
Další informace týkající se používání prostředí Windows PowerShell a zde uvedených příkazů naleznete v tématu Správa funkcí technologie Windows Server AppFabric pro ukládání do mezipaměti pomocí prostředí Windows PowerShell.
Příprava vývojového počítače
Jediným požadavkem na instalaci při vývoji aplikace využívající funkce mezipaměti technologie AppFabric je mít nainstalovánu funkci klienta mezipaměti technologie AppFabric. Vývoj je možné provádět na hostiteli mezipaměti, v němž jsou nainstalovány další funkce mezipaměti technologie AppFabric, jediným požadavkem ve vývojové pracovní stanice je však funkce klienta mezipaměti.
Příprava projektu aplikace Visual Studio
Tato sestavení vyžadovaná pro vývoj aplikací využívajících mezipaměť jsou nainstalována do globální mezipaměti sestavení (GAC). Při vývoji aplikace sady Visual Studio .NET, která tato sestavení používá, je třeba na ně vytvořit odkaz z projektu.
Zacílení na správnou verzi rozhraní .NET Framework
Otevřete projekt sady Visual Studio .NET.
V podokně Solution Explorer (Průzkumník řešení) klikněte pravým tlačítkem myši na název projektu a poté vyberte příkaz Properties (Vlastnosti).
V dialogovém okně Project Properties (Vlastnosti projektu) vyberte kartu Application (Aplikace).
Ověřte, zda je cílová verze rozhraní . NET Framework 2.0 nebo vyšší.
Důležité
Nepoužívejte profil klienta pro cílovou verzi rozhraní Framework. V aplikaci Visual Studio 2008 zrušte zaškrtnutí políčka Client-only Framework subset (Podsada rozhraní Framework pouze pro klienta). V aplikaci Visual Studio 2010 vyberte verze rozhraní .NET Framework, u kterých není v názvu uvedeno Client Profile.
Přidání odkazů na sestavení ukládání do mezipaměti technologie AppFabric
Otevřete projekt sady Visual Studio .NET.
V podokně Solution Explorer (Průzkumník řešení) klikněte pravým tlačítkem myši na název projektu a poté vyberte příkaz Add Reference (Přidat odkaz).
V dialogovém okně Add Reference (Přidat odkaz) vyberte kartu Browse (Procházet).
Přejděte do adresáře .\Windows\System32\AppFabric.
Poznámka
U 64bitových operačních systémů nebude adresář AppFabric přímo zobrazen. Tento problém lze vyřešit nahrazením názvu adresáře System32 názvem SysNative. Tím v tomto kroku přejdete do adresáře C:\Windows\SysNative\AppFabric.
Přidejte odkaz k těmto dvěma sestavením: Microsoft.ApplicationServer.Caching.Client.dll a Microsoft.ApplicationServer.Caching.Core.dll.
Dále můžete přidáním příkazu using (Imports v jazyce Visual Basic) na začátek souborů s kódy vytvořit odkaz na obor názvů Microsoft.ApplicationServer.Caching.
Konfigurace klienta mezipaměti
Pro klientskou aplikaci určete odpovídající nastavení klienta. Další informace o typech klientů mezipaměti naleznete v tématu Klienti mezipaměti a místní mezipaměť (ukládání do mezipaměti technologie Windows Server AppFabric).
Nakonfigurujte klienta mezipaměti programově nebo pomocí konfiguračního souboru aplikace. Příklady postupů naleznete v tématech Začínáme s klientem mezipaměti technologie Windows Server AppFabric a Začínáme s klientem mezipaměti technologie Windows Server AppFabric (XML).
Příklad
Zde je příklad klienta mezipaměti nakonfigurovaného pomocí konfiguračního souboru aplikace. V tomto přikladu je zakázána místní mezipaměť a jsou uvedeny dva hostitelé mezipaměti: CacheServer1
a CacheServer2
. Další informace naleznete v tématu Začínáme s klientem mezipaměti technologie Windows Server AppFabric (XML).
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!--configSections must be the FIRST element -->
<configSections>
<!-- required to read the <dataCacheClient> element -->
<section name="dataCacheClient"
type="Microsoft.ApplicationServer.Caching.DataCacheClientSection,
Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35"
allowLocation="true"
allowDefinition="Everywhere"/>
</configSections>
<dataCacheClient>
<!-- (optional) specify local cache
<localCache
isEnabled="true"
sync="TimeoutBased"
objectCount="100000"
ttlValue="300" /> -->
<!--(optional) specify cache notifications poll interval
<clientNotification pollInterval="300" /> -->
<hosts>
<host
name="CacheServer1"
cachePort="22233"/>
<host
name="CacheServer2"
cachePort="22233"/>
</hosts>
</dataCacheClient>
</configuration>
Zde je příklad programové konfigurace klienta. V tomto příkladu je zakázána místní mezipaměť, je zde uveden pouze jeden server mezipaměti (CacheServer2
) a je vytvořen klient pro mezipaměť s názvem NamedCache1
. Další informace naleznete v tématu Začínáme s klientem mezipaměti technologie Windows Server AppFabric.
' Declare array for cache host(s).
Dim servers(0) As DataCacheServerEndpoint
servers(0) = New DataCacheServerEndpoint("CacheServer2", 22233)
' Setup the DataCacheFactory configuration.
Dim factoryConfig As DataCacheFactoryConfiguration
factoryConfig = New DataCacheFactoryConfiguration
factoryConfig.Servers = servers
' Create a configured DataCacheFactory object.
Dim mycacheFactory As DataCacheFactory
mycacheFactory = New DataCacheFactory(factoryConfig)
' Get a cache client for the cache "NamedCache1".
Dim myDefaultCache As DataCache
myDefaultCache = mycacheFactory.GetCache("NamedCache1")
// Declare array for cache host(s).
DataCacheServerEndpoint[] servers = new DataCacheServerEndpoint[1];
servers[0] = new DataCacheServerEndpoint("CacheServer2", 22233);
// Setup the DataCacheFactory configuration.
DataCacheFactoryConfiguration factoryConfig = new DataCacheFactoryConfiguration();
factoryConfig.Servers = servers;
// Create a configured DataCacheFactory object.
DataCacheFactory mycacheFactory = new DataCacheFactory(factoryConfig);
// Get a cache client for the cache "NamedCache1".
DataCache myDefaultCache = mycacheFactory.GetCache("NamedCache1");
Další odkazy
Koncepty
Nastavení konfigurace aplikace (ukládání do mezipaměti technologie Windows Server AppFabric)
Možnosti konfigurace klienta (ukládání do mezipaměti technologie Windows Server AppFabric)
Konfigurace klienta pomocí souboru XML (ukládání do mezipaměti technologie Windows Server AppFabric)
Programová konfigurace klienta (ukládání do mezipaměti technologie Windows Server AppFabric)
Použití základních metod ukládání do mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric)
Použití základních metod ukládání do mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric)
Používání metod konfigurace (ukládání do mezipaměti technologie Windows Server AppFabric)
Koncepce ukládání do mezipaměti technologie Windows Server AppFabric
Další prostředky
Konfigurace klienta mezipaměti pomocí souboru XML
2011-12-05