OPRAVA: PROSTŘEDÍ ASP.NET nefunguje s výchozím účtem ASPNET v řadiči domény

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

Příznaky

Po instalaci sady Microsoft Visual Studio.NET nebo Microsoft.NET Framework na řadiči domény nebo na záložní řadič domény, pokud se pokusíte spustit prostředí ASP.SÍŤOVÉ aplikace, prohlížeč zobrazí následující chybová zpráva:
Serverová aplikace není k dispozici

Webové aplikace, které se pokoušíte získat přístup na tento webový server není nyní k dispozici.

Klepněte na tlačítko "Aktualizace" ve webovém prohlížeči a zopakujte požadavek.
Navíc v protokolu událostí systému je zaznamenána následující událost:
Program aspnet_wp.exe nelze spustit, protože uživatelské jméno nebo heslo uvedené v oddílu processModel konfiguračního souboru je neplatné.
Program aspnet_wp.exe nelze spustit.
HRESULT selhání: 80004005
To se vztahuje k Internetová informační služba (IIS) verze 5.0 nebo novější.

Příčina

Ve výchozím nastavení prostředí ASP.NET spustí jeho pracovního procesu (Aspnet_wp.exe) s účtem slabé (místní účet počítače, který je s názvem ASPNET) poskytuje bezpečnější prostředí. Na řadiči domény nebo záložní řadič domény všechny uživatelské účty jsou účty domény a nikoli účty místního počítače. Proto Aspnet_wp.exe nelze spustit, protože nemůže najít místní účet s názvem "localmachinename\ASPNET". Poskytnout platného uživatelského účtu v řadiči domény, musíte zadat explicitní účet v <processmodel> části souboru Machine.config nebo je třeba použít účet systému. </processmodel>

Poznámka: Pokud se pokusíte ladění (klepněte Spustit tlačítko) dříve, než se pokusíte procházet stránku můžete vyzkoušet přesně stejný problém.

Řešení

Chcete-li tento problém vyřešit, použijte jednu z následujících metod:
  • Vytvořte slabé účet, který má správná oprávnění a nastavte v <processmodel> oddílu souboru Machine.config pomocí tohoto účtu.</processmodel>
  • Nastavit uživatelské jméno atribut do SYSTÉM v <processmodel> oddílu souboru Machine.config.</processmodel>
  • Konfigurace v <processmodel> souboru Machine.config pomocí účtu správce.</processmodel>
Poznámka: Povolení ASP.NET aplikací spuštěn jako účet správce nebo systému má závažné důsledky pro bezpečnost. Používáte-li některou z těchto alternativ, kód, který je spuštěn v procesu Aspnet_wp.exe budou mít přístup k řadiči domény a nastavení domény. Spustitelné soubory, které jsou spuštěny v procesu Aspnet_wp.exe spuštění ve stejném kontextu a také přístup k řadiči domény.

Společnost Microsoft proto doporučuje použít první. Chcete-li použít první řešení, postupujte takto:
  1. Vytvořte uživatelský účet v počítači s názvem ASPUSER a potom přidat tento účet do skupiny Uživatelé.

    Poznámka: Můžete použít také ASPNET účtu, který.NET Framework vytvořena, je-li změnit heslo pro tento účet. Musíte znát heslo pro tento účet, protože přidat heslo do <processmodel> části těchto kroků.</processmodel>
  2. Udělit ASPUSER nebo účtem ASPNET Přihlásit jako dávkovou úlohu uživatelské právo. Ujistěte se, že tato změna se zobrazuje v nastavení místních zásad zabezpečení.

    Poznámka: Udělit Přihlásit jako dávkovou úlohu uživatelské právo na tomto účtu je třeba udělit toto uživatelské právo v každé z následujících zásad zabezpečení (V Ovládacích panelech nástroje):

    • Zásady zabezpečení řadiče domény
    • Zásady zabezpečení domény
    • Místní zásady zabezpečení

    Poznámka: Pravděpodobně restartování serveru se změny projevily.
  3. Přesvědčte se, zda ASPUSER nebo účet ASPNET má oprávnění k přístupu všechny nezbytné adresáře a soubory ke spuštění procesu Aspnet_wp.exe a sloužit ASP.ČISTÉ stránky.Další informace o oprávnění, jaká je nutné udělit tomuto účtu klepněte na následující číslo článku databáze Microsoft Knowledge Base:
    317012Zpracování a vyžádání identity v prostředí ASP.NET
  4. Otevření souboru Machine.config. Cesta k souboru je: % Systemroot%\Microsoft.NET\Framework\v1.0.3705\CONFIG.
  5. V <processmodel> části souboru Machine.config, změna<b00></b00></processmodel>uživatelské jméno a heslo Chcete-li zobrazit atributy název a heslo účtu, který jste vytvořili v kroku 1. Například:
    userName="DomainName\ASPUSER" password="ASPUSERpassword"
  6. Uložte změny do souboru Machine.config.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".Tato chyba byla opravena v prostředí ASP.NET (součástí.NET Framework) 1.1.

Odkazy

Další informace o prostředí ASP.NET zabezpečení, klepněte na následující číslo článku databáze Microsoft Knowledge Base:
306590PROSTŘEDÍ ASP.Přehled zabezpečení sítě
Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
316989Chybová zpráva při vytváření důvěryhodné datové připojení z prostředí ASP.NET k serveru SQL Server: "přihlášení uživatele se nezdařilo:"Název_účtu""
329290 Jak používat ASP.Nástroj NET šifrování pověření a řetězce připojení stavu relace
317012 Zpracování a vyžádání identity v prostředí ASP.NET

Vlastnosti

ID článku: 315158 - Poslední aktualizace: 18. května 2011 - Revize: 7.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Mobile Internet Toolkit 1.0
Klíčová slova: 
kbproductlink kbfix kbbug kbconfig kbhttpruntime kbreadme kbsecurity kbmt KB315158 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:315158
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