Dois problemas ocorrem quando você implanta um aplicativo baseado no ASP.NET 2.0 em um servidor que esteja executando o IIS 7.0 ou 7.5 IIS no modo integrado

Traduções deste artigo Traduções deste artigo
ID do artigo: 979917 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Você implanta um aplicativo Web baseado no Microsoft ASP.NET 2.0 a um site hospedado em um servidor do Office SharePoint. Você tem Internet Information Services (IIS) 7.0 ou 7.5 IIS em execução no modo integrado no servidor. Nessa situação, você pode encontrar os seguintes problemas.

Problema 1

Implantar algumas partes da Web parcialmente confiáveis no site do SharePoint. Essas Web parts tem mais permissões que eles devem ter. Esse problema pode criar um risco de segurança no site do SharePoint. Por exemplo, essas Web parts podem gerar solicitações de banco de dados ou solicitações HTTP inesperadamente. Esse comportamento cria um risco de segurança.

Observação: Partes de Web parcialmente confiáveis são Web parts que são implantados para o diretório bin de um aplicativo da Web.

Problema 2

O contador de desempenho "Solicitações enfileiradas" em um objeto de desempenho do ASP.NET funciona incorretamente. Quando você executa o site do SharePoint, esse problema pode diminuir o desempenho do site do SharePoint.

O desempenho de "Solicitações enfileiradas" contador funciona corretamente quando as seguintes condições forem verdadeiras:
  • O aplicativo é executado no modo clássico do IIS.
  • Quando as solicitações são lançadas para o pool de threads de runtime (CLR) idioma comum, o valor do contador de desempenho aumenta.
  • Quando as solicitações de deixar o pool de threads do CLR, o valor do contador de desempenho diminui.

Causa

Problema 1 ocorre devido a um erro no componente de autenticação ASP.NET 2.0. O erro faz com que as partes da Web parcialmente confiáveis representar a conta do pool de aplicativos. Portanto, as Web parts tem permissão total para acessar o site do SharePoint.

Resolução

Esse hotfix torna um novo aplicativo de configuração disponíveis no ASP.NET 2.0. A nova configuração de aplicativo é aspnet:AllowAnonymousImpersonation. Você pode ativar esta configuração, adicionando a seção a seguir ao arquivo Web.config:
    <appSettings>
        <add key="aspnet:AllowAnonymousImpersonation" value="true" />
    </appSettings>
Para ativar essa configuração, você deve ter o IIS 7 ou IIS 7.5 executados no modo integrado. Quando essa configuração é habilitada, o aplicativo é executado no contexto de segurança da identidade IUSR.

Informações sobre hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, destina-se a corrigir o problema descrito neste artigo. Aplique-o somente nos sistemas que apresentarem esse problema específico. Esta correcção pode ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde o próximo service pack que contém esse hotfix.

Para resolver esse problema imediatamente, contate o atendimento ao cliente Microsoft para obter o hotfix. Para obter uma lista completa de números de telefone do serviços de suporte ao cliente da Microsoft e informações sobre os custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Observação: Em alguns casos, taxas cobradas pelas ligações para o suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.

Pré-requisitos

Para aplicar esse hotfix, você deve ter o Microsoft .NET Framework 3.5 Service Pack 1 (SP1) instalado em um computador que esteja executando um dos seguintes sistemas operacionais:
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 SP2
  • Windows 7
  • Windows Server 2008 R2

Requisito de reinicialização

Reinicie o computador após aplicar este hotfix se todos os arquivos afetados estão sendo usados quando você instala o hotfix. Para evitar a reinicialização do computador, desligue qualquer site da Web ASP.NET antes de instalar o hotfix.

Informações sobre a substituição do hotfix

Esse hotfix não substitui outros hotfixes.

Informações do arquivo

A versão em inglês deste hotfix apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos são listadas em UTC (hora coordenada universal COORDENADO). Quando você exibe as informações do arquivo, ele é convertido em hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Para todas as versões com base em 86 do Windows Vista SP2 e do Windows Server 2008 SP2 x
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
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 versões com base em 64 do Windows Vista SP2 e do Windows Server 2008 SP2 x
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
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 versões com base em IA-64 do Windows Server 2008 SP2 com suporte
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
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 as versões com base em 86 do Windows 7 x
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
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 versões com base em 64 do Windows 7 e do Windows Server 2008 R2 x
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
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 com base em IA-64 do Windows Server 2008 R2 compatíveis
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
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, use um dos seguintes métodos.

Método 1

Crie uma conta que tenha o mesmo nome de usuário e senha como a identidade IUSR. Em seguida, digite o nome e a senha em uma seção de identidade e, em seguida, adicionar a seção no arquivo Web.config de nível de aplicativo. Por exemplo, você deve adicionar a seção a seguir no arquivo Web.config de nível de aplicativo:
<identity impersonate="true" username="username" password=" password" />
Além disso, você deve adicionar a seguinte configuração para o arquivo Web.config de nível de aplicativo para suprimir o erro de configuração do IIS que ocorre quando você adiciona a seção de identificação:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
Método 2

Ative autenticação anônima e ASP.NET Forms Based Authentication no modo clássico do IIS. Em seguida, use a configuração a seguir para representar o token de usuário anônimo:
<identity impersonate=?true?/>
Nessa situação, o token de usuário anônimo é o token IUSR.

Situação

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

Mais Informações

Para obter mais informações sobre as opções que você pode usar para implantar o SharePoint Web parts, visite o seguinte site 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 site da Microsoft Developer Network (MSDN):
Performance counters for ASP.NET
Para obter mais informações sobre a terminologia da atualização, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão usada para descrever as atualizações de software

Propriedades

ID do artigo: 979917 - Última revisão: sexta-feira, 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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