Sdílet prostřednictvím


ASP.NET Ladění: Systémové požadavky

Toto téma popisuje požadavky na software a zabezpečení pro scénáře ladění ASP.NET:

  • Místní ladění, ve kterém sada Visual Studio a webová aplikace běží na stejném počítači. Existují dvě verze tohoto scénáře:

    • Kód ASP.NET se nachází v systému souborů.

    • Kód ASP.NET se nachází na webu Internetová informační služba (IIS).

  • Vzdálené ladění, ve kterém sada Visual Studio běží na klientském počítači a ladí webovou aplikaci spuštěnou na vzdáleném počítači serveru.

Požadavky na zabezpečení

Pro vzdálené ladění musí být místní a vzdálené počítače v nastavení domény nebo v nastavení pracovní skupiny.

Chcete-li ladit pracovní proces ASP.NET (hostovaný fondem aplikací), musíte mít oprávnění k ladění daného procesu. Ve výchozím nastavení ASP.NET aplikace před službou IIS 6.0 běží jako uživatel ASPNET . Ve službě IIS 6.0 a IIS 7.0 je výchozí účet SÍŤOVÉ SLUŽBY . Pokud je pracovní proces spuštěný jako ASPNET nebo jako SÍŤOVÁ SLUŽBA, musíte mít oprávnění správce k jeho ladění.

Důležité

Počínaje Systémem Windows Server 2008 R2 doporučujeme používat ApplicationPoolIdentity jako identitu pro každý fond aplikací.

Název pracovního procesu ASP.NET se liší podle scénáře ladění a podle verze služby IIS. Další informace naleznete v tématu Postupy: Vyhledání názvu procesu ASP.NET.

Uživatelský účet, pod kterým běží pracovní proces ASP.NET, můžete změnit úpravou souboru machine.config na serveru se spuštěnou službou IIS. Nejlepší způsob, jak to provést, je použít správce Internetová informační služba (IIS). Další informace naleznete v tématu Postupy: Spuštění pracovního procesu v rámci uživatelského účtu.

Pokud změníte pracovní proces ASP.NET tak, aby běžel pod vlastním uživatelským účtem, nemusíte být správcem na serveru se spuštěnou službou IIS.

Upozornění

Než změníte pracovní proces ASP.NET tak, aby běžel pod jiným účtem, zvažte možné důsledky, pokud by měl být pracovní proces ASP.NET hacknut při spuštění pod tímto účtem. Uživatelské účty ASPNET a NETWORK SERVICE běží s minimálními oprávněními, což snižuje možné škody, pokud je proces hacknut. Pokud je nutné změnit pracovní proces ASP.NET tak, aby běžel pod účtem, který má větší oprávnění, potenciální poškození je větší.