Zobrazí "virtuálního serveru služby Windows SharePoint Services není nakonfigurován pro použití v prostředí ASP.NET 2.0.xxxxx.0 "chybová zpráva při připojení k domovské stránce webu služby Windows SharePoint Services

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

Příznaky

Zvažte následující scénář. Instalaci služby Microsoft Windows SharePoint Services na serveru. (IIS) 6.0 je nakonfigurován pro použití s Microsoft ASP.NET 2.0 na tomto serveru. Připojíte-li se na domovské stránce webu služby Windows SharePoint Services, zobrazí se následující chybová zpráva:
Virtuální server není nakonfigurován pro službu Windows SharePoint Services pomocí prostředí ASP.NET 2.0.xxxxx.0. Další informace naleznete v článku znalostní báze Knowledge Base 894903 na http://go.microsoft.com/fwlink/?linkid=42660.
Všimněte si, že xxxxx v prostředí ASP.NET 2.0.xxxxx.0 označuje verzi ASP.NET 2.0, kterou používáte.

Příčina

PROSTŘEDÍ ASP.NET 2.0 implementuje nové změny zabezpečení, která pomáhá uzamčení zabezpečení virtuálního serveru služby IIS 6.0. V předchozích verzích prostředí ASP.NET, kód se spustí na úrovni důvěryhodnosti, který je přiřazen. Úroveň důvěryhodnosti je určen soubor zásad zabezpečení přístupu kódu. Soubor Wss_minimaltrust.config je například soubor zásad zabezpečení přístupu kódu, který je uveden v souboru Web.config.

Nové změny zabezpečení v prostředí ASP.NET 2.0 omezí oprávnění webových stránek webových částí a ovládací prvky k průsečíku mezi ASP.NET PermissionSet a důvěryhodnosti úroveň na spustí kód. V této konfiguraci ASP.NET PermissionSet je deklarativní znázornění instance PermissionSet. Ve výchozím nastavení služby Windows SharePoint Services poskytuje pouze minimální oprávnění k ASP.NET PermissionSet. Změna zabezpečení, která je implementována v prostředí ASP.NET 2.0 způsobí, že některé kód spuštěn s oprávněními snížené. Například kód z sestavení v globální mezipaměť sestavení (GAC) byly dříve spouštěny s úrovní Úplná důvěryhodnost. Nakonfigurujete-li virtuální server ve službě IIS 6.0 pomocí prostředí ASP.NET 2.0, kód spuštěn s oprávněními, které jsou přiřazeny k ASP.NET PermissionSet. Uzamčení není kompatibilní se službou Windows SharePoint Services. Proto je nutné uzamčení zakázat v souboru Web.config.

PROSTŘEDÍ ASP.NET 2.0 také obsahuje novou funkci nazývá ověření události. Ověření události sleduje zpětná volání prostředí ASP.SÍŤOVÉ infrastruktury a ujistěte se, že zdroj zpětné volání rovná cílového ovládacího prvku. Některé stránky služby Windows SharePoint Services pomocí zpětných volání, které nejsou spojeny s určitého ovládacího prvku. Zpětná volání, které nejsou spojeny s určitý ovládací prvek, může způsobit chyby spuštění stránky. Proto není kompatibilní s ASP služby Windows SharePoint Services 2.0.Možnost ověření události NET 2.0. Při konfiguraci služby Windows SharePoint Services rozšířené webové aplikace na serveru, který má prostředí ASP.NET 2.0 nainstalován, je nutné vypnout ASP.Ověření události NET 2.0.

Řešení

Pomocí nástroje příkazového řádku systému Windows SharePoint Services Stsadm.exe aktualizaci nastavení v souboru Web.config. Chcete-li to provést, použijte následující příkaz:
stsadm -o upgrade - forceupgrade-url http://.URLOftheVirtualServer
Tento příkaz aktualizuje soubor Web.config, který je umístěn v kořenové složce virtuálního serveru. Například příkaz aktualizuje soubor Web.config, který je umístěn v Jednotky: Složka \Inetpub\Wwwroot. Upgrade provede následující změny:
  • Příkaz přidá processRequestInApplicationTrust atribut k následující značce důvěryhodnosti:
    <trust level="WSS_Minimal" originurl=""></trust>
    Po spuštění příkazu bude značka důvěryhodnosti vypadat takto:
    <trust level="WSS_Minimal" originurl="" processrequestinapplicationtrust="false"></trust>
  • Příkaz přidá pod značku stránky následující prvky:
    <namespaces> <remove namespace="System.Web.UI.WebControls.WebParts"></remove> </namespaces>
  • Příkaz přidáenableEventValidation Atribut se <pages> tag, přičemž původní značka vypadá takto:</pages>
    <pages enablesessionstate="false" enableviewstate="true" enableviewstatemac="true" validaterequest="false"> </pages>
    Po přidání atributu tagu je následující:
    <pages enablesessionstate="false" enableviewstate="true" enableviewstatemac="true" validaterequest="false" enableeventvalidation="false"> <namespaces> <remove namespace="System.Web.UI.WebControls.WebParts"></remove> </namespaces> </pages>

Další informace

Pokud změníte verze prostředí ASP.SÍŤ, která používá virtuální server ze stránek ASP.NET 2.0 prostředí ASP.NET 1.1, musíte použít nástroj příkazového řádku Stsadm.exe aktualizujte nastavení v souboru Web.config. Chcete-li to provést, použijte následující příkaz:
stsadm -o upgrade - forceupgrade-url http://.URLOftheVirtualServer
Příkaz odebere prvky, které byly dříve přidány do souboru Web.config. Do souboru Web.config, jsou provedeny následující změny:
  • Odebere příkaz processRequestInApplicationTrust atribut z následující značce důvěryhodnosti:
    <trust level="WSS_Minimal" originurl="" processrequestinapplicationtrust="false"></trust>
    Po spuštění příkazu bude značka důvěryhodnosti vypadat takto:
    <trust level="WSS_Minimal" originurl=""></trust>
  • Příkaz odebere následující prvek, který je pod značku stránek:
    <namespaces> <remove namespace="System.Web.UI.WebControls.WebParts"></remove> </namespaces>
Pokud nespustíte příkaz po konfiguraci virtuálního serveru pomocí prostředí ASP.NET 1.1, zobrazí se následující chybová zpráva:
Chyba serveru v aplikaci '/'.
Nebo, pokud je povolena funkce CustomErrors, zobrazí se následující chybová zpráva:
Nerozpoznaný atribut "processRequestInApplicationTrust".

Chyba zdroje:
Line 66:     <compilation batch="false" debug="false" />
Line 67:     <pages enableSessionState="false" enableViewState="true" enableViewStateMac="true" validateRequest="false" />
Line 68:     <trust level="WSS_Medium" originUrl="" processRequestInApplicationTrust="true"/>
Line 69:     <machineKey validationKey="A4CE4E781E8FCF0763F6D8309BB2394532B29E2DA9DD555F" decryptionKey="2AF183D38F95610298659AB9E30B9B1B4AC6A6D362D8D5F7" validation="SHA1" />
Line 70:   </system.web>
Source File: c:\inetpub\wwwroot\web.config    Line: 68

Odkazy

Další informace o nástroji příkazového řádku Stsadm.exe naleznete v tématu "Operací příkazového řádku" tématu "Parametry příkazového řádku" a příkazovém-řádku-vlastnosti"téma v kapitole"Odkaz" Microsoft Windows SharePoint Services Administrator's Guide. Chcete-li získat Microsoft Windows SharePoint Services Administrator's Guide, navštivte následující Web společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID = a637eff6-8224-4b19-a6a4-3e33fa13d230 & displaylang = cs

Vlastnosti

ID článku: 894903 - Poslední aktualizace: 22. května 2011 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows SharePoint Services
Klíčová slova: 
kberrmsg kbtshoot kbprb kbconfig kbmt KB894903 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:894903

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