Dois problemas ocorrem quando implementa uma aplicação baseada no ASP.NET 2.0 num servidor que esteja a executar o IIS 7.0 ou 7.5 do IIS no modo integrado

Traduções de Artigos Traduções de Artigos
Artigo: 979917 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Implementar uma aplicação Web baseado no Microsoft ASP.NET 2.0 para um Web site hospedado num servidor de SharePoint do Office. Tem serviços de informação Internet (IIS) 7.0 ou 7.5 IIS em execução no modo integrado no servidor. Nesta situação, encontrar os seguintes problemas.

Problema 1

Implementar algumas peças Web parcialmente fidedignas no site do SharePoint. Estes componentes Web tem permissões mais do que deverão ser. Este problema pode criar um risco de segurança no site do SharePoint. Por exemplo, estas peças Web podem gerar pedidos de base de dados ou pedidos de HTTP inesperadamente. Este comportamento cria um risco de segurança.

Nota Parcialmente fidedignas peças Web são peças Web que são implementadas para o directório Bin de uma aplicação Web.

Problema 2

O contador de desempenho "Pedidos na fila" num objecto de desempenho do ASP.NET funcione incorrectamente. Quando executa o site do SharePoint, este problema poderá diminuir o desempenho do SharePoint site.

O desempenho "Pedidos na fila" contador funciona correctamente quando se verificam as seguintes condições:
  • A aplicação é executada no modo clássico do IIS.
  • Quando pedidos são enviados para o conjunto de threads de tempo de execução (CLR) idioma comum, aumenta o valor do contador de desempenho.
  • Quando os pedidos de deixar o conjunto de threads CLR, diminui o valor do contador de desempenho.

Causa

Problema 1 ocorre devido a um erro no componente de autenticação do ASP.NET 2.0. O erro faz com que os componentes da Web parcialmente fidedignos representar a conta do agrupamento de aplicações. Assim, as peças Web têm permissão total para aceder ao site SharePoint.

Resolução

Esta correcção faz com que uma aplicação nova definição disponível no ASP.NET 2.0. A nova definição de aplicação é aspnet:AllowAnonymousImpersonation. Pode activar esta definição, a adicionar a secção que se segue ao ficheiro Web.config:
    <appSettings>
        <add key="aspnet:AllowAnonymousImpersonation" value="true" />
    </appSettings>
Para activar esta definição, tem de ter o IIS 7 ou 7.5 IIS em execução no modo integrado. Quando esta definição está activada, a aplicação é executada no contexto de segurança da identidade IUSR.

Informações sobre a correcção

Tem já disponível na Microsoft uma correcção suportada. Contudo, destina-se a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pelo próximo service pack que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota Em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a perguntas de suporte adicionais e problemas que não se enquadrem na atualização específica em questão.

Pré-requisitos

Para aplicar esta correcção, tem de ter o Microsoft .NET Framework 3.5 Service Pack 1 (SP1) instalado num computador que esteja a utilizar um dos seguintes sistemas operativos:
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 SP2
  • Windows 7
  • Windows Server 2008 R2

Requisito de reinício

Tem de reiniciar o computador depois de aplicar esta correcção se estiverem a ser utilizados todos os ficheiros afectados quando instala a correcção. Para evitar reiniciar o computador, encerre qualquer Web site ASP.NET antes de instalar a correcção.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, são convertida para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.
Para todas x 86-based versões do Windows Vista SP2 e do Windows Server 2008 SP2
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Aspnet_wp.exe2.0.50727.443530,54403-Mar-201012: 08x 86
Webengine.dll2.0.50727.4435435,53603-Mar-201012: 08x 86
System.Web.dll2.0.50727.44355,242,88003-Mar-201012: 08x 86
Para todas as suportadas versões baseadas em 64 do Windows Vista SP2 e do Windows Server 2008 SP2 x
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Aspnet_wp.exe2.0.50727.443542,32003-Mar-201012: 08x 64
Webengine.dll2.0.50727.4435744,78403-Mar-201012: 08x 64
System.Web.dll2.0.50727.44355,255,16803-Mar-201012: 08x 64
Para todas as edições baseadas em IA-64 do Windows Server 2008 SP2
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Aspnet_wp.exe2.0.50727.443582,25603-Mar-201012: 09IA-64
Webengine.dll2.0.50727.44351,229,64803-Mar-201012: 09IA-64
System.Web.dll2.0.50727.44354,775,93603-Mar-201012: 09IA-64
Para todas x 86-based versões do Windows 7
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Aspnet_wp.exe2.0.50727.500730,54403-Mar-201023: 27x 86
Webengine.dll2.0.50727.5007436,04803-Mar-201023: 27x 86
System.Web.dll2.0.50727.50075,246,97603-Mar-201023: 27x 86
Para todas as suportadas x 64 versões do Windows 7 e do Windows Server 2008 R2
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Aspnet_wp.exe2.0.50727.500742,32003-Mar-201023: 26x 64
Webengine.dll2.0.50727.5007745,29603-Mar-201023: 26x 64
System.Web.dll2.0.50727.50075,255,16803-Mar-201023: 26x 64
Para todas as versões baseadas em IA-64 do Windows Server 2008 R2 suportadas
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Aspnet_wp.exe2.0.50727.500782,25603-Mar-201023: 25IA-64
Webengine.dll2.0.50727.50071,231,18403-Mar-201023: 25IA-64
System.Web.dll2.0.50727.50074,775,93603-Mar-201023: 25IA-64

Como contornar

Para contornar o problema 1, utilize um dos seguintes métodos.

Método 1

Crie uma conta que tem o mesmo nome de utilizador e palavra-passe como a identidade IUSR. Em seguida, escreva o nome e a palavra-passe para uma secção de identidade e, em seguida, adicione a secção no ficheiro Web.config do nível da aplicação. Por exemplo, adicionar a secção seguinte no ficheiro Web.config do nível da aplicação:
<identity impersonate="true" username="username" password=" password" />
Além disso, tem de adicionar a configuração que se segue ao ficheiro Web.config de nível da aplicação para suprimir o erro de configuração do IIS que ocorre ao adicionar a secção de identidade:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
Método 2

Active autenticação anónima e a autenticação de baseada em formulários do ASP.NET no modo clássico do IIS. Em seguida, utilize a seguinte configuração para representar o token de utilizador anónimo:
<identity impersonate=?true?/>
Nesta situação, o token de utilizador anónimo é o token IUSR.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para mais informações sobre as opções que pode utilizar para implementar peças Web do SharePoint, visite o seguinte site da Web da Microsoft TechNet:
Configure and deploy secure Web parts on an Office SharePoint server
Para obter mais informações sobre contadores de desempenho do ASP.NET, visite o seguinte Web site da Microsoft Developer Network (MSDN):
Performance counters for ASP.NET
Para obter mais informações sobre a terminologia de actualizações de software, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 979917 - Última revisão: 2 de abril de 2010 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
  • Microsoft ASP.NET 2.0
Palavras-chave: 
kbmt kbexpertiseadvanced kbsurveynew kbqfe kbhotfixserver KB979917 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 979917

Submeter comentários

 

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