Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Ukázka ConfigSimplificationIn40 ukazuje, jak implementovat a nakonfigurovat typickou službu a klienta pomocí wcf (Windows Communication Foundation). Tento vzorek je základem všech ostatních základních technologických ukázek.
Tato služba, která zveřejňuje koncový bod pro komunikaci se službou, používá zjednodušenou konfiguraci v rozhraní .NET Framework 4. Před rozhraním .NET Framework 4 se koncový bod obvykle definuje v konfiguračním souboru (Web.config), jak je znázorněno v následujícím příkladu konfiguračního kódu.
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright ©) Microsoft Corporation. All Rights Reserved. -->
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceMetadata httpGetEnabled="True"/>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="Microsoft.Samples.GettingStarted.CalculatorService"
behaviorConfiguration="CalculatorServiceBehavior">
<endpoint address="" binding="basicHttpBinding" contract="ICalculator"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
</system.serviceModel>
</configuration>
V rozhraní .NET Framework 4 <service>
je element volitelný. Pokud služba nedefinuje žádné koncové body, přidá se do služby koncový bod pro každou základní adresu a implementovaný kontrakt. Základní adresa je připojena k názvu kontraktu k určení koncového bodu a vazba je určena schématem adres. Následující příklad kódu ukazuje zjednodušený konfigurační soubor. Jak je nakonfigurováno, může ke službě přistupovat http://localhost/servicemodelsamples/service.svc
klient na stejném počítači. Pro klienty na vzdálených počítačích pro přístup ke službě musí být místo localhost zadán plně kvalifikovaný název domény. Služba ve výchozím nastavení nezpřístupňuje metadata. Služba proto toto chování zapne ServiceMetadataBehavior .
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright © Microsoft Corporation. All Rights Reserved. -->
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="True"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
Ujistěte se, že jste pro ukázky windows Communication Foundation provedli jednorázovou instalační proceduru.
Pokud chcete sestavit řešení, postupujte podle pokynů v části Sestavení ukázek Windows Communication Foundation.
Ukázku spusťte následujícím postupem:
Klikněte pravým tlačítkem myši na projekt Služby a vyberte Nastavit jako spouštěný projekt a stiskněte Ctrl +F5.
Počkejte, až výstup konzoly potvrdí, že je služba spuštěná.
Klikněte pravým tlačítkem myši na projekt Klienta a vyberte Nastavit jako spouštěný projekt a stiskněte Ctrl +F5.
Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatŠkolení
Modul
Sestavte si první mikroslužbu pomocí .NET - Training
Aplikace mikroslužeb se skládají z malých, nezávislých verzí a škálovatelných služeb zaměřených na zákazníky, které vzájemně komunikují pomocí standardních protokolů a dobře definovaných rozhraní. Každá mikroslužba obvykle zapouzdřuje jednoduchou obchodní logiku, kterou můžete škálovat na více instancí nebo do nich. Mikroslužbu testujete, nasazujete a spravujete nezávisle. Menší týmy vyvíjejí mikroslužbu na základě scénáře zákazníka a vyberou si technologie, které používají. V tomto modulu se naučíte, jak v