Oprava: Identifikátory URI v dokumentu WCF WSDL naleznete nepřístupné vnitřní instance namísto Vyrovnávání zatížení dle očekávání v.Rozhraní .NET Framework 3.0 v systému Windows Server 2003, Windows XP, Windows Vista a Windows Server 2008

Překlady článku Překlady článku
ID článku: 971842 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Když pomocí služby Windows Communication Foundation (WCF) v Vyrovnávání zatížení scénáře Microsoft..NET Framework 3.0 v systému Windows Server 2003, Windows XP, Windows Vista a Windows Server 2008 dochází jeden nebo více z následujících problémů:

Problém 1

Zvažte následující scénář:
  • Je nutné nainstalovat Windows SDK Bledě azurová a systému Windows Azure nástroje pro Microsoft Visual Studio.
  • Vytvořit Web Cloud projekt služby a přidání služby Windows Communication Foundation (WCF) v projektu.
  • Ladění projektu v rozvoji tkaniny.
  • Jste Vyhledejte dokument Web Service Definition Language (WSDL) WCF Služba.
V v tomto scénáři zjistíte, že URI v dokumentu WSDL naleznete instancí nepřístupné interní web (http://127.0.0.1:5001/Service.svc?wsdl). Očekáváte však identifikátory URI v dokumentu WSDL odkázat na Vyrovnávání zatížení (http://127.0.0.1:81/Service.svc?wsdl). Navíc, při pokusu přidat odkaz na službu, obdržíte oznámení selhání v Přidat Referenční služby Dialogové okno.

Problém 2

Zvažte následující scénář:
  • Hostitelem služby WCF v instanci za Vyrovnávání zatížení.
  • Pomocí příkazu "Přidat odkaz služby" nebo svcutil.exe Nástroj příkazového řádku ke stažení metadata z Služba.
V tomto scénáři je při generování proxy od metadata, proces se nezdaří, protože metadata obsahuje identifikátory URI odkazu si interní web instance.

Příčina

Problémy popsané v části "Příznaky" nastat, protože zatížení Vyrovnávání pracuje externě. Však na interním webu instancí za řešení pro vyrovnávání zatížení jsou nepřístupné.

Řešení

Poznámka: Pokud používáte.NET Framework 3.5 Service Pack 1 v systému Windows 7 nebo Windows Server 2008 R2, nainstalujte opravu hotfix popsanou v následujícím článku znalostní báze Microsoft Knowledge založena:
977420 Kumulativní oprava hotfix je k dispozici řešení problémů v systému Windows Communication Foundation v.Rozhraní .NET Framework 3.5 SP1 pro systém Windows 7 a Windows Server 2008 R2

Informace o opravě hotfix

Podporovanou opravu hotfix k dispozici od společnosti Microsoft. Tato oprava hotfix je však určena pouze opravy problém popsaný v tomto článku. Použití této opravy hotfix pouze u systémů které dochází k problému. Tato oprava hotfix může získat. Další testování. Proto pokud jste závažně touto problém, doporučujeme, abyste počkali na další aktualizaci softwaru, která obsahuje Tato oprava hotfix.

Stáhnout tuto opravu hotfix z Galerie kódu MSDN, navštivte následující Web společnosti Microsoft:
http://Code.msdn.microsoft.com/KB971842

Poznámka: Galerie kódu MSDN se zobrazují jazyky, pro které je oprava hotfix je k dispozici. Pokud není uveden jazyk, je protože kód Stránku galerie prostředek není k dispozici pro daný jazyk.

Poznámka: Pokud nastanou další problémy nebo řešení potíží je požadováno, pravděpodobně budete muset vytvořit samostatnou žádost. Výdaje na technickou podporu použije se dalších otázek a problémů, které nejsou vyřešeny Tato zvláštní oprava hotfix. Kompletní seznam služeb zákazníkům společnosti Microsoft a Telefonní čísla podpory nebo chcete-li vytvořit zvláštní požadavek na službu, navštivte Následující Web společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support

Požadavky

Chcete-li nainstalovat tuto opravu hotfix, musí mít.Rozhraní .NET Framework 3.5 Service Pack 1 (SP1) nebo.NET Framework 3.0 Service Pack 2 (SP2) nainstalována v jedné z následujících operačních systémů:
  • Systém Windows XP
  • Systém Windows Server 2003
  • Aktualizace SP2 systému Windows Vista
  • Systém Windows Server 2008 SP2

Poznámka: Windows 7 nebo okno Server 2008 R2 verze této opravy hotfix získáte článku znalostní báze Microsoft Knowledge Base:
981002 Kumulativní oprava hotfix je k dispozici pro Windows Communication Foundation v.Rozhraní .NET Framework 3.5 SP1 pro systém Windows 7 a Windows Server 2008 R2

Požadavek na restartování

Není nutné restartovat počítač po instalaci této oprava hotfix.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné další opravy hotfix.

Informace o souboru

Anglická verze této opravy hotfix má soubor atributy (nebo vyšší) atributy souborů uvedené v následující tabulce. Data a časy těchto souborů, které jsou uvedeny v koordinovaný světový čas (UTC). Při zobrazení informací o souboru, je převeden na místní čas. K rozdíl mezi místním časem a časem UTC naleznete, použijte Čas Zóny karty v Datum a čas položky v ovládacím prvku Panel.
verze x 86 systému Windows XP a Windows Server 2003
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Servicemonikersupport.dll3.0.4506.445617,25608-Dec-200923: 03x 86
Smdiagnostics.dll3.0.4506.4456110,59208-Dec-200923: 03x 86
System.IdentityModel.dll3.0.4506.4456438,27208-Dec-200923: 03x 86
System.Runtime.Serialization.dll3.0.4506.4456970,75208-Dec-200923: 03x 86
System.ServiceModel.dll3.0.4506.44565,984,25608-Dec-200923: 03x 86
System.ServiceModel.washosting.dll3.0.4506.445676808-Dec-200923: 03x 86
verze x 64 systému Windows XP a Windows Server 2003
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Servicemonikersupport.dll3.0.4506.445619,30408-Dec-200922: 24x 64
Smdiagnostics.dll3.0.4506.445694,20808-Dec-200922: 24x 64
System.IdentityModel.dll3.0.4506.4456397,31208-Dec-200922: 24x 64
System.Runtime.Serialization.dll3.0.4506.4456847,87208-Dec-200922: 24x 64
System.ServiceModel.dll3.0.4506.44565,324,80008-Dec-200922: 24x 64
System.ServiceModel.washosting.dll3.0.4506.445676808-Dec-200922: 24x 64
verze x 86 systému Windows Vista s aktualizací SP2 a Windows Server 2008 SP2
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruSoubor velikostDatumČasPlatforma
Servicemonikersupport.dll3.0.4506.414317,24008. Července-200912: 26x 86
System.Runtime.Serialization.dll3.0.4506.4143970,75208. Července-200912: 26x 86
System.ServiceModel.dll3.0.4506.41435,939,20008. Července-200912: 26x 86

verze x 64 systému Windows Vista s aktualizací SP2 a Windows Server 2008 SP2
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruSoubor velikostDatumČasPlatforma
Servicemonikersupport.dll3.0.4506.414319,28808. Července-200912: 26x 64
System.Runtime.Serialization.dll3.0.4506.4143847,87208. Července-200912: 26x 64
System.ServiceModel.dll3.0.4506.41435,275,64808. Července-200912: 26x 64

Aktualizace SP2 systému Windows Server 2008 pro systémy s procesorem Itanium
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruSoubor velikostDatumČasPlatforma
Servicemonikersupport.dll3.0.4506.414333,64008. Července-200912: 27IA-64
System.Runtime.Serialization.dll3.0.4506.4143847,87208. Července-200912: 26IA-64
System.ServiceModel.dll3.0.4506.41435,275,64808. Července-200912: 26IA-64

Prohlášení

Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Další informace

Chcete-li povolit opravu hotfix po jeho instalaci, Konfigurace služby WCF používat následující chování služby:
<serviceBehaviors>
   <behavior name="<name>">
     <useRequestHeadersForMetadataAddress>
       <defaultPorts>
          <add scheme="http" port="81" />
          <add scheme="https" port="444" />
        </defaultPorts>
      </useRequestHeadersForMetadataAddress>
   </behavior>
</serviceBehaviors>

Poznámka: <name></name> zástupný symbol, název chování by mělo nahradit služeb WCF.

Opravy hotfix způsobuje WCF generovat správný identifikátor URI pomocí záhlaví "Host" HTTP příchozí požadavek metadat. V tomto případě se v záhlaví "Host" obsahuje zatížení Vyrovnávání místo adresy adresa vnitřního uzlu.

Pokud identifikátor URI uvnitř Dokument WSDL obsahuje jiné schéma než schéma záhlaví "Host" Identifikátor URI, například požadavek na metadata pochází přes HTTPS, ale metadata obsahuje identifikátory URI protokolu HTTP, opravy hotfix bude třeba port číslo dané různé schéma. Schéma v <defaultports>lze zadat číslo portu oddíl.</defaultports>

Vlastnosti

ID článku: 971842 - Poslední aktualizace: 24. května 2011 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft .NET Framework 3.0
  • Microsoft .NET Framework 3.0 Service Pack 1
  • Microsoft .NET Framework 3.0 Service Pack 2
Klíčová slova: 
kbexpertiseadvanced kbsurveynew kbqfe kbmt KB971842 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:971842

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com