Twee problemen optreden wanneer u een ASP implementeert.NET 2.0-toepassing op een server waarop IIS 7.0 of IIS 7.5 in de geïntegreerde modus

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 979917 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Symptomen

U implementeert Microsoft ASP.NETTO webtoepassing 2.0 is gebaseerd op een website die is ondergebracht op een Office SharePoint server. U hebt Internet Information Services (IIS) 7.0 of IIS 7.5 in de geïntegreerde modus uitgevoerd op de server. In deze situatie optreden de volgende problemen.

Probleem 1

Implementeren van gedeeltelijk vertrouwde webonderdelen op de SharePoint-site. Deze webonderdelen hebben meer machtigingen dan ze moeten. Dit probleem kan een beveiligingsrisico op de SharePoint-site maken. Bijvoorbeeld kunnen deze webonderdelen genereren database aanvragen of HTTP-aanvragen onverwacht. Dit probleem ontstaat er een beveiligingsrisico.

OpmerkingGedeeltelijk vertrouwde webonderdelen zijn webonderdelen worden gedistribueerd naar de map Bin van een webtoepassing.

Probleem 2

De 'Aanvragen in wachtrij' Prestatiemeter in een ASP.NETTO onjuist functies voor prestatie-object. Bij het uitvoeren van de SharePoint-site kan dit probleem verminderen de prestaties van de SharePoint-site.

De prestaties 'Aanvragen in wachtrij' werkt teller correct wanneer de volgende voorwaarden wordt voldaan:
  • De toepassing wordt uitgevoerd in de modus IIS klassieke.
  • Wanneer aanvragen worden geboekt naar de common language runtime (CLR) thread pool, verhoogt de waarde van de Prestatiemeter.
  • Wanneer aanvragen de CLR-threadgroep laat, verlaagt de waarde van de Prestatiemeter.

Oorzaak

Probleem 1

Dit probleem treedt op vanwege een fout in de ASP.NET 2.0 verificatie component. De fout wordt gedeeltelijk vertrouwde webonderdelen imiteren van de account voor groep van toepassingen. Daarom hebben de webonderdelen volledige toegang tot de SharePoint-site.

Probleem 2

Dit probleem treedt op omdat 'ASP.NET\Request in wachtrij' prestatiemeteritem rapporten alleen waarden wanneer een aanvraag in de wachtrij in de ASP.NET wachtrij. Het telt niet de aanvragen die op de CLR-threadgroep wachten.

Oplossing

Probleem 1

Deze hotfix wordt een nieuwe toepassing beschikbaar in ASP instellen.NET 2.0. De nieuwe toepassingsinstelling van is aspnet:AllowAnonymousImpersonation. U kunt deze instelling inschakelen door de volgende sectie toevoegen aan het bestand Web.config:
    <appSettings>
        <add key="aspnet:AllowAnonymousImpersonation" value="true" />
    </appSettings>
Deze instelling wilt inschakelen, moet u IIS 7 of IIS 7.5 in de geïntegreerde modus hebben. Als deze instelling is ingeschakeld, wordt de toepassing wordt uitgevoerd onder de beveiligingscontext van de IUSR-identiteit.

Probleem 2

Als u 'ASP.Prestatiemeteritem NET\Request in wachtrij' nadat u deze hotfix toepast, ziet u de waarden voor dezelfde toepassing onder dezelfde belasting vergroten. Dit komt omdat 'ASP.NET\Request in wachtrij' prestatiemeteritem telt de aanvragen in de wachtrij in de ASP.NET wachtrij en aanvragen die op de CLR-threadgroep wachten.

Informatie over hotfixes

Een ondersteunde hotfix is nu beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem dat in dit artikel wordt beschreven. Gelden alleen voor systemen waarop dit specifieke probleem. Deze hotfix wellicht extra worden getest. Als u geen ernstige problemen ondervindt, is het daarom raadzaam te wachten op het volgende servicepack waarin deze hotfix is opgenomen.

Dit probleem onmiddellijk contact op met Microsoft Customer Support Services om de hotfix te verkrijgen. Bezoek de volgende Microsoft-website voor een volledige lijst met telefoonnummers van Microsoft Customer Support Services en informatie over ondersteuningskosten:
http://support.Microsoft.com/contactus/?ws=support
OpmerkingIn speciale gevallen kunnen kosten die normaal verbonden worden geannuleerd als een medewerker van Microsoft bepaalt dat een specifieke update de oplossing van uw probleem. De gebruikelijke ondersteuningskosten gelden voor extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen.

Vereisten

U hebt voor deze hotfix Microsoft.NET Framework 3.5 Service Pack 1 (SP1) op een computer waarop een van de volgende besturingssystemen is geïnstalleerd:
  • Windows Vista servicepack 2 (SP2)
  • Windows Server 2008 SP2
  • Windows 7
  • Windows Server 2008 R2

Opnieuw opstarten

U moet de computer opnieuw opstarten nadat u deze hotfix als betrokken bestanden worden gebruikt wanneer u de hotfix installeert. Om te voorkomen dat de computer opnieuw opstarten, afsluiten alle ASP.NET-website voordat u de hotfix installeert.

Vervanging van hotfixes

Deze hotfix vervangt geen andere hotfixes.

Bestandsgegevens

De Engelse versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Het verschil tussen UTC en lokale tijd, gebruikt u deTijdzonetabblad in deDatum en tijditem in het Configuratiescherm.
Voor alle ondersteunde x 86 versies van Windows Vista SP2 en Windows Server 2008 SP2
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Aspnet_wp.exe2.0.50727.443530,54403 Mrt 201012: 08x 86
Webengine.dll2.0.50727.4435435,53603 Mrt 201012: 08x 86
Bestanden System.Web.dll2.0.50727.44355,242,88003 Mrt 201012: 08x 86
Voor alle ondersteunde x 64 versies van Windows Vista SP2 en Windows Server 2008 SP2
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Aspnet_wp.exe2.0.50727.443542,32003 Mrt 201012: 08x 64
Webengine.dll2.0.50727.4435744,78403 Mrt 201012: 08x 64
Bestanden System.Web.dll2.0.50727.44355,255,16803 Mrt 201012: 08x 64
Voor alle ondersteunde IA-64-versies van Windows Server 2008 SP2
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Aspnet_wp.exe2.0.50727.443582,25603 Mrt 201012: 09IA-64
Webengine.dll2.0.50727.44351,229,64803 Mrt 201012: 09IA-64
Bestanden System.Web.dll2.0.50727.44354,775,93603 Mrt 201012: 09IA-64
Voor alle ondersteunde x 86 versies van Windows 7
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Aspnet_wp.exe2.0.50727.500730,54403 Mrt 201023: 27x 86
Webengine.dll2.0.50727.5007436,04803 Mrt 201023: 27x 86
Bestanden System.Web.dll2.0.50727.50075,246,97603 Mrt 201023: 27x 86
Voor alle ondersteunde x 64 versies van Windows 7 en Windows Server 2008 R2
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Aspnet_wp.exe2.0.50727.500742,32003 Mrt 201023: 26x 64
Webengine.dll2.0.50727.5007745,29603 Mrt 201023: 26x 64
Bestanden System.Web.dll2.0.50727.50075,255,16803 Mrt 201023: 26x 64
Voor alle ondersteunde IA-64-versies van Windows Server 2008 R2
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Aspnet_wp.exe2.0.50727.500782,25603 Mrt 201023: 25IA-64
Webengine.dll2.0.50727.50071,231,18403 Mrt 201023: 25IA-64
Bestanden System.Web.dll2.0.50727.50074,775,93603 Mrt 201023: 25IA-64

Workaround

1 Probleem omzeilen door een van de volgende methoden te gebruiken.

Methode 1

Maak een account met dezelfde gebruikersnaam en hetzelfde wachtwoord als de IUSR-identiteit. Vervolgens typt u de naam en het wachtwoord in een sectie identiteit en vervolgens de sectie toevoegen in het Web.config-bestand op toepassingsniveau. U bijvoorbeeld toevoegen de volgende sectie in het toepassingsniveau Web.config-bestand:
<identity impersonate="true" username="username" password=" password" />
Bovendien moet u de volgende configuratie toevoegen aan het bestand Web.config van toepassingsniveau onderdrukt de IIS-configuratiefout die optreedt wanneer u de sectie identiteit toevoegen:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
Methode 2

Anonieme verificatie inschakelen en ASP.NET Forms Based Authentication in IIS klassieke modus. Gebruik de volgende configuratie vervolgens het token voor anonieme gebruiker imiteren:
<identity impersonate=?true?/>
In deze situatie is het token voor anonieme gebruikers de IUSR-token.

Status

Microsoft heeft bevestigd dat dit probleem in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op' is.

Meer informatie

Bezoek de volgende Microsoft TechNet-website voor meer informatie over de opties die u kunt SharePoint-webonderdelen implementeren:
Configureren en implementeren van beveiligde webonderdelen op een Office SharePoint server
Voor meer informatie over prestatiemeteritems voor ASP.NET, Ga naar de volgende website van Microsoft Developer Network (MSDN):
Prestatiemeteritems voor ASP.NET
Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over terminologie voor software-update:
824684Beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven

Eigenschappen

Artikel ID: 979917 - Laatste beoordeling: zaterdag 19 maart 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft .NET Framework 2.0
  • Microsoft ASP.NET 2.0
Trefwoorden: 
kbexpertiseadvanced kbsurveynew kbqfe kbmt KB979917 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:979917

Geef ons feedback

 

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