Chyba: "ExternalException: nelze spustit program" chybová zpráva při volání je WebServices ze stránky ASPX

Překlady článku Překlady článku
ID článku: 315904 - 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

Používáte-li protokol SOAP (SOAP) k volání metody WebServices z stránku ASPX, stránku ASPX mohou selhat při spuštění nástroje uzamčení Internetová informační služba (IIS). Kromě toho můžete obdržet následující chybovou zprávu:
[ExternalException (0x5): nelze spustit program. Prováděný příkaz byl /noconfig "d:\winnt\microsoft.net\framework\v1.0.3408\csc.exe" @ "D:\WINNT\TEMP\eyrpuhyg.cmdline"].
Tento problém ovlivňuje pouze webových aplikací nebo webových služeb, které jsou klienti webové služby a které zosobnit anonymního uživatelského účtu.

Příčina

Nástroj IIS Lockdown zakazuje přístup spouštění IUSR_ COMPUTERNAME a IWAM_ COMPUTERNAME účty, na všechny spustitelné soubory (*.exe) souboru v adresáři systému Windows (% windir %). To zahrnuje rámec nástrojů, jako jsou například CSC.exe souboru, který používá třída XmlSerializer. Pokud webová aplikace nebo webové službě zosobňuje IUSR_ COMPUTERNAME nebo IWAM_ COMPUTERNAME, webové aplikace nebo služba nemůže použít XmlSerializer serializace webu objekty do XML (Extensible Markup Language) dokumenty.

Poznámka: Tento problém nemá vliv webové služby na straně serveru, protože XmlSerializer je generována a kompilován mimo o zosobnění.

Řešení

Chcete-li tento problém vyřešit, použijte jednu z následujících metod:
  • Umožňuje různé-anonymní účet zosobnit. (Toto je doporučená metoda).
  • Přidejte dostatečná oprávnění pro spustitelné soubory v adresáři systému Windows.

Prohlášení

Microsoft potvrzuje, že se to chybu v Microsoft produktech, které jsou uvedeny na začátku tohoto článku.

Další informace

Kroky pro reprodukci tohoto chování

  1. Povolit anonymní přístup na aplikace služby IIS.
  2. Zosobnění pro webovou aplikaci v místním souboru web.config povolit takto:
    <configuration>
      <system.web>	
    	<identity impersonate="true" />
      </system.web>
    </configuration>
    					
  3. Spusťte nástroj IIS Lockdown nebo odepřít přístup IUSR_ COMPUTERNAME nebo účtu IWAM_ COMPUTERNAME na soubor CSC.exe před požadavek stránku.

Odkazy

Další informace o zosobnění v technologie ASP.NET aplikace, článek znalostní báze Microsoft Knowledge Base:
306158INFORMACE: Implementace zosobnění v technologie ASP.NET aplikace
Další informace o XmlSerializer získáte v článku znalostní báze Microsoft Knowledge Base:
315703POSTUPY: Serializovat objekt do formátu XML pomocí jazyka Visual Basic .NET
Více informací o webových službách naleznete na následujících webech:
XML Web Services Developer Center.
http://msdn.microsoft.com/webservices

Dokumenty sady Office Web Service-Enabled XML (Extreme XML sloupec)
http://msdn2.microsoft.com/en-us/library/ms950767.aspx

Kromě toho naleznete v tématu "Vytváření a přístup k webu služby návody" v nápovědě k sadě Visual Studio .NET online dokumentaci další informace o webových službách.

Vlastnosti

ID článku: 315904 - Poslední aktualizace: 29. března 2007 - Revize: 6.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft ASP.NET 1.0
  • Microsoft Web Services (included with the .NET Framework) 1.0
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
Klíčová slova: 
kbmt kbbug kbpending kbsecurity kbwebforms KB315904 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:315904
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

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