Etapa 2 da Configuração: Definir as Configurações do ASP.NET
de Keith Newman e Robert McMurray
2.1. Configurações de estado de sessão
Em Planejar um site do ASP.NET no IIS, você decidiu usar uma das seguintes opções de sessão-estado-armazenamento:
- Em processo: o estado de sessão é armazenado no processo de trabalho no qual o aplicativo ASP.NET é executado.
- Servidor de estado: o estado de sessão é armazenado fora do processo de trabalho onde o aplicativo ASP.NET é executado.
- SQL Server: o estado de sessão é armazenado em um banco de dados do SQL Server.
Você também pode ter escolhido armazenar dados de sessão no computador cliente em um cookie. Você pode até mesmo combinar o uso de cookies com um dos outros métodos de armazenamento. Por exemplo, você pode armazenar dados de autenticação em um cookie enquanto armazena outros dados de estado-sessão em um banco de dados do SQL Server.
As seções a seguir descrevem como configurar o estado de sessão com base nas decisões de planejamento que você tiver tomado:
- Armazenar estado de sessão em processo
- Armazenar estado de sessão usando servidor de estado
- Armazenar estado de sessão usando o SQL Server
- Modo de cookie para estado de sessão
Armazenar estado de sessão em processo
Esta seção descreve como configurar o estado de sessão no processo usando a interface do usuário do Gerenciador do IIS ou a linha de comando.
Para habilitar o estado de sessão no processo usando a interface do usuário
Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
Em Exibição de Recursos, clique duas vezes em estado de sessão.
Na página estado de sessão, na área Configurações do Modo de Estado de Sessão, clique em Em processo.
(Opcional) Definir as configurações de cookie na área Configurações de cookie na página estado de sessão.
Para obter mais informações sobre configurações de cookie, confira Modo de cookie para o estado de sessão.
No campo Tempo limite, digite um valor de tempo limite no formato hh:mm:ss. Por exemplo, digite 00:15:00 para 15 minutos.
(opcional) Verifique a caixa de seleção Usar identidade de host para personificação para usar a autenticação do Windows e a identidade do processo de host (ASP.NET ou uma identidade de serviço Windows) para conexões remotas.
Clique em Aplicar no painel Ações.
Para habilitar o estado de sessão no processo usando a linha de comando
Para habilitar o estado de sessão no processo, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:sessionState /mode:InProc
A variável mode:InProc
habilita o estado de sessão em processo. Por padrão, o estado de sessão no processo é habilitado.
Observação
Ao usar o Appcmd.exe para configurar o elemento <sessionState>
no nível global no IIS 8, especifique /commit:WEBROOT
no comando, para que as alterações de configuração sejam feitas para o arquivo Web.config raiz, em vez de ApplicationHost.config.
Para especificar o tempo padrão que um objeto de sessão é mantido depois que a última solicitação associada ao objeto é feita, use a seguinte sintaxe:
appcmd set config /section:asp /timeout:timeSpan
A variável timeSpan
representa o tempo máximo (hh:mm:ss) que um objeto de sessão é mantido depois que a última solicitação associada ao objeto é feita. O valor padrão é 00:20:00.
Armazenar estado de sessão usando servidor de estado
Esta seção descreve como configurar um servidor de estado para armazenamento de estado de sessão usando a interface do usuário do Gerenciador do IIS ou a linha de comando.
Em Planejar um site ASP.NET no IIS, você tomou as seguintes decisões de design:
- Defina uma cadeia de conexão para o servidor de estado.
- Especifique o número de segundos a aguardar antes que a conexão atinja o tempo limite.
- Decida se a compactação deve ser habilitada.
- Decida se os dados de estado de sessão devem ser armazenados em um cookie.
Para configurar um servidor de estado para manter o estado de sessão usando a interface do usuário
- Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
- Em Exibição de Recursos, clique duas vezes em estado de sessão.
- Na página estado de sessão, na área Configurações do Modo de Estado de Sessão, clique em Servidor de Estado.
- Digite uma cadeia de conexão na caixa de texto Cadeia de conexão ou clique em Criar para criar uma cadeia de conexão.
- Digite um valor de tempo limite na caixa de texto Tempo limite (em segundos). O valor do tempo limite padrão é de 10 segundos.
- (Opcional) Definir as configurações de cookie na área Configurações de cookie na página estado de sessão. Para obter mais informações sobre configurações de cookie, confira Modo de cookie para o estado de sessão.
- (opcional) Marque a caixa de seleção Usar identidade de host para personificação para usar a autenticação do Windows e a identidade do processo de host (ASP.NET ou uma identidade de serviço Windows) para conexões com o banco de dados.
- Clique em Aplicar no painel Ações.
Para configurar um servidor de estado para manter o estado de sessão usando a linha de comando
Para configurar um servidor de estado para manter o estado de sessão, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:sessionState /mode:StateServer /stateConnectionString:string /stateNetworkTimeout:timeSpan /useHostingIdentity:true|false
A variável mode:StateServer
define o modo de estado de sessão para armazenar dados da sessão em um servidor de estado. Por padrão, a variável string
define a cadeia de conexão que o servidor de estado usa. A configuração padrão é tcpip=loopback:42424
. A variável timeSpan
define o tempo, em segundos, que a conexão ao servidor de estado é mantida. O padrão é 10 segundos. A variável useHostingIdentity:true|false
habilita ou desabilita o uso de autenticação do Windows e a identidade do processo de host (ASP.NET ou uma identidade de serviço Windows) para conexões com o banco de dados. O valor padrão é true
.
Observação
Ao usar o Appcmd.exe para configurar o elemento <sessionState>
no nível global no IIS 8, especifique /commit:WEBROOT
no comando, para que as alterações de configuração sejam feitas para o arquivo Web.config raiz, em vez de ApplicationHost.config.
Armazenar estado de sessão usando o SQL Server
Esta seção descreve como configurar um banco de dados do SQL Server para armazenamento de estado de sessão usando a interface do usuário do Gerenciador do IIS ou a linha de comando.
Em Planejar um site ASP.NET no IIS, você tomou as seguintes decisões de design:
- Defina uma cadeia de conexão para o banco de dados.
- Especifique o número de segundos a aguardar antes que a conexão atinja o tempo limite.
- Especifique o número de segundos a aguardar antes de tentar reconectar.
- Decida se um banco de dados personalizado deve ser habilitado.
- Decida se a compactação deve ser habilitada.
- Decida se os dados de estado de sessão devem ser armazenados em um cookie.
Para configurar um SQL Server para manter o estado de sessão usando a interface do usuário
- Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
- Em Exibição de Recursos, clique duas vezes em estado de sessão.
- Na página estado de sessão, na área Configurações do modo de estado de sessão, clique em SQL Server.
- Digite uma cadeia de conexão na caixa de texto Cadeia de conexão ou clique em Criar para criar uma cadeia de conexão. Se o SQL Server estiver no servidor que você está gerenciando, selecione LocalSqlServer na caixa de texto Cadeia de conexão.
- Digite um valor de tempo limite na caixa de texto de Tempo limite.
- (opcional) Marque a caixa de seleção Habilitar banco de dados personalizado para usar um banco de dados personalizado para armazenar dados de estado de sessão.
- (Opcional) Definir as configurações de cookie na área Configurações de cookie na página estado de sessão. Para obter mais informações sobre configurações de cookie, confira Modo de cookie para o estado de sessão.
- (opcional) Verifique a caixa de seleção Usar identidade de host para personificação para usar a autenticação do Windows e a identidade do processo de host (ASP.NET ou uma identidade de serviço Windows) para as conexões remotas para o banco de dados SQL.
- Clique em Aplicar no painel Ações.
Para configurar um SQL Server para manter o estado de sessão usando a linha de comando
Para configurar um servidor de estado para manter o estado de sessão, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:sessionState /mode:SqlServer /sqlConnectionString:string /sqlCommandTimeout:timeSpan /useHostingIdentity:true|false
A variável mode:SqlServer
define o modo de estado de sessão para armazenar dados da sessão em um banco de dados do SQL Server. Por padrão, a variável string
define a cadeia de conexão que o SQL Server usa. A configuração padrão é LocalSqlServer. A variável timeSpan
define o tempo, em segundos, que a conexão com o SQL Server é mantida. O padrão é 30 segundos. A variável useHostingIdentity:true|false
habilita ou desabilita o uso de autenticação do Windows e a identidade do processo de host (ASP.NET ou uma identidade de serviço Windows) para conexões com o banco de dados. O valor padrão é true
.
Observação
Ao usar o Appcmd.exe para configurar o elemento <sessionState>
no nível global no IIS 8, especifique /commit:WEBROOT
no comando, para que as alterações de configuração sejam feitas para o arquivo Web.config raiz, em vez de ApplicationHost.config.
Modo de cookie para estado de sessão
Esta seção descreve como configurar um banco de dados do SQL Server para armazenamento de estado de sessão usando a interface do usuário do Gerenciador do IIS ou a linha de comando.
Em Planejar um site ASP.NET no IIS, você tomou as seguintes decisões de design:
- Selecione um modo de cookie: detecção automática, usar cookies, usar perfil de dispositivo ou usar URI.
- A menos que você tenha selecionado a opção Usar URI, especifique o nome do cookie.
- A menos que você tenha selecionado a opção Usar URI, especifique o número de minutos, antes que o cookie atinja o tempo limite.
- A menos que você tenha selecionado a opção Usar cookies, decida se deseja gerar novamente uma ID de sessão expirada.
Para configurar o modo Usar Cookies para o estado de sessão usando a interface do usuário
- Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
- Em Exibição de Recursos, clique duas vezes em estado de sessão.
- Na página estado de sessão, na área Configurações de Cookie, selecione Usar Cookies na lista suspensa Modo.
- Digite um nome de cookie na caixa de texto Nome ou use o nome de cookie padrão, o ASP.NET_SessionId.
- Digite um valor de tempo limite na caixa de texto Tempo limite ou use 20 minutos, o valor de tempo limite padrão.
- Clique em Aplicar no painel Ações.
Para configurar o modo Usar cookies para o estado de sessão usando a linha de comando
Para configurar o modo Usar cookies para o estado de sessão, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:sessionState /cookieless:UseCookies /cookieName:string /timeout:timeSpan
A variável cookieless:UseCookies
configura o IIS 8 para usar o modo cookies para o estado de sessão. Este é o valor padrão. A variável string
é o nome do cookie. O valor padrão é ASP.NET_SessionId
. A variável timeSpan
define o tempo, em minutos, após o qual o cookie atinge o tempo limite. O padrão é de 20 minutos. Por exemplo, para definir um cookie de modo de cookie para o estado de sessão (chamado MyCookie e que expira depois que 40 minutos), digite o seguinte comando no prompt de comando e pressione Enter:
appcmd set config /commit:WEBROOT /section:sessionState /cookieless:UseCookies /cookieName:MyCookie /timeout:40
Observação
Ao usar o Appcmd.exe para configurar o elemento <sessionState>
no nível global no IIS 8, especifique /commit:WEBROOT
no comando, para que as alterações de configuração sejam feitas para o arquivo Web.config raiz, em vez de ApplicationHost.config.
Para configurar o uso do modo de cookie do perfil de dispositivos para o estado de sessão, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:sessionState /cookieless:UseDeviceProfile /cookieName:string /timeout:timeSpan /regenerateExpiredSessionId:true|false
A variável cookieless:UseDeviceProfile
configura o IIS 8 para usar o modo de cookie de perfil de dispositivo para o estado de sessão. A variável string
é o nome do cookie. O valor padrão é ASP.NET_SessionId
. A variável timeSpan
define o tempo, em minutos, após o qual o cookie atinge o tempo limite. O padrão é de 20 minutos. A variável regenerateExpiredSessionId:true|false
habilita ou desabilita a regeneração de IDs de sessão expiradas.
Observação
Ao usar o Appcmd.exe para configurar o elemento <sessionState>
no nível global no IIS 8, especifique /commit:WEBROOT
no comando, para que as alterações de configuração sejam feitas para o arquivo Web.config raiz, em vez de ApplicationHost.config.
Para configurar o modo de cookie de detecção automática para o estado de sessão, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:sessionState /cookieless:AutoDetect /cookieName:string /timeout:timeSpan /regenerateExpiredSessionId:true|false
A variável cookieless:AutoDetect
configura o IIS 8 para usar o modo de cookie de detecção automática para o estado de sessão. A variável string
é o nome do cookie. O valor padrão é ASP.NET_SessionId
. A variável timeSpan
define o tempo, em minutos, após o qual o cookie atinge o tempo limite. O padrão é de 20 minutos. A variável regenerateExpiredSessionId:true|false
habilita ou desabilita a regeneração de IDs de sessão expiradas.
Observação
Ao usar o Appcmd.exe para configurar o elemento <sessionState>
no nível global no IIS 8, especifique /commit:WEBROOT
no comando, para que as alterações de configuração sejam feitas para o arquivo Web.config raiz, em vez de ApplicationHost.config.
Para configurar o modo de cookie de URI para o estado de sessão, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:sessionState /cookieless:UseUri /regenerateExpiredSessionId:true|false
A variável cookieless:UseUri
configura o IIS 8 para usar o modo de cookie de URI para o estado de sessão. A variável regenerateExpiredSessionId:true|false
habilita ou desabilita a regeneração de IDs de sessão expiradas.
Observação
Ao usar o Appcmd.exe para configurar o elemento <sessionState>
no nível global no IIS 8, especifique /commit:WEBROOT
no comando, para que as alterações de configuração sejam feitas para o arquivo Web.config raiz, em vez de ApplicationHost.config.
2.2. Configurações de páginas e controles
Esta seção descreve como configurar as páginas e controlar as configurações do ASP.NET usando a interface do usuário do Gerenciador do IIS ou a linha de comando.
Observação
Essas configurações são aplicáveis somente para ASP.NET Web Forms. Não se aplicam às Páginas da Web do ASP.NET ou ao MVC do ASP.NET.
Editar páginas e controles
Você pode editar as configurações de páginas e controles existentes e as alterações serão refletidas no arquivo Web.config.
Para editar as configurações para páginas e controles usando a interface do usuário
- Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
- Em Exibição de Recursos, clique duas vezes em Páginas e Controles.
- Na página Páginas e controles, edite as configurações conforme necessário.
- Quando terminar, clique em Aplicar no painel Ações .
Para editar as configurações para páginas e controles usando a linha de comando
Para habilitar ou desabilitar o armazenamento em buffer de saída da página, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:pages /buffer:true|false
A variável buffer:true
habilita o buffer de saída da página. O padrão é true
.
Adicionar um controle personalizado
Em Planejar um site da Web do ASP.NET no IIS, você toma as seguintes decisões de design para cada controle personalizado que deseja adicionar:
- Especifique o prefixo da marca do controle.
- Especifique o namespace .NET do controle.
- Especifique o assembly no qual está o controle.
Para adicionar um controle personalizado usando a interface do usuário
- Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
- Em Exibição de Recursos, clique duas vezes em Páginas e Controles.
- No painel Ações, clique em Registrar controles.
- No painel Ações, clique em Adicionar controle personalizado.
- Na caixa de diálogo Adicionar controle personalizado, digite um prefixo de marca na caixa de texto Prefixo de marca.
- Na caixa de texto Namespace, digite o namespace ao qual o controle personalizado pertence. Esse é o mesmo do namespace que foi especificado no código do aplicativo.
- Na caixa de texto Assembly, digite o nome da origem ou assembly para o controle personalizado e clique em OK.
Para adicionar um controle personalizado usando a linha de comando
Para adicionar um controle personalizado, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:system.web/pages /+"controls.[assembly='string', namespace='string', src='string', tagName='string', tagPrefix='string']"
A variável assembly='string'
é o nome do assembly que contém a implementação de controle do COM e requer que o atributo namespace
também seja configurado. A variável namespace='string'
é o namespace associado ao prefixo de marca e requer que o atributo assembly
também seja definido, se o controle do COM não estiver localizado no diretório do código do aplicativo. A variável src='string'
é o nome do arquivo que contém o controle de usuário e exige que o atributo tagName
também seja definido. A variável tagName='string'
é o nome do controle para uso na página e exige que o atributo src
também seja definido. A variável tagPrefix='string'
é o prefixo de marca mapeado para um arquivo de origem ou namespace e assembly. Esse atributo requer uma das seguintes combinações de outros atributos:
namespace
para definir um controle de COM, se o controle estiver no diretório do código do aplicativo.namespace
eassembly
para definir um controle COM.tagName
esrc
para definir um controle de usuário.
Por exemplo, para adicionar um controle personalizado que usa a fonte especificada para um controle de usuário, digite o seguinte comando no prompt de comando e pressione Enter:
appcmd set config /commit:WEBROOT /section:system.web/pages /+"controls.[tagPrefix='MyTag', tagName='MyControl', src='controls/MyControl.asx']"
Observação
Ao usar o Appcmd.exe para configurar o elemento <controls>
no nível global no IIS 8, especifique /commit:WEBROOT
no comando, para que as alterações de configuração sejam feitas para o arquivo Web.config raiz, em vez de ApplicationHost.config.
2.3. Configurações do aplicativo
Esta seção descreve como definir as configurações do aplicativo usando a interface do usuário do Gerenciador do IIS ou a linha de comando.
Em Planejar um site do ASP.NET no IIS, você toma as seguintes decisões de design para cada configuração de aplicativo que você deseja definir:
- Especifique um nome para a configuração.
- Especifique um valor para a configuração.
Para criar uma configuração de aplicativo usando a interface do usuário
- Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
- Em Exibição de Recursos, clique duas vezes em Configurações do aplicativo.
- No painel Ações, selecione Adicionar.
- Na caixa de diálogo Adicionar Configuração de Aplicativo, digite um nome para a configuração de aplicativo na caixa de texto Nome.
- Na caixa de diálogo Adicionar Configuração de Aplicativo, digite um valor para a configuração de aplicativo na caixa de texto Valor e clique em OK.
Para criar uma configuração de aplicativo usando a linha de comando
Para adicionar uma configuração de aplicativo, use a seguinte sintaxe:
appcmd set config /commit:MACHINE /section:appSettings /+"[key='string', value='string']"
A variável key=string
é o nome da configuração de aplicativo e a variável value=string
é o valor da configuração de aplicativo. Por exemplo, para adicionar uma configuração de aplicativo ao nome do seu aplicativo, digite o seguinte comando no prompt de comando e pressione Enter:
appcmd set config /commit:MACHINE /section:appSettings /+"[key='Application Name', value='MyApplication']"
2.4. Configurações de compilação do .NET
Edite as configurações de compilação do .NET no IIS 8 quando quiser controlar como o código ASP.NET é compilado. Esta seção descreve como editar as configurações de compilação para o aplicativo do ASP.NET.
Para definir as configurações de compilação do .NET usando a interface do usuário
- Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
- Em Exibição de Recursos, clique duas vezes em Compilação do .NET.
- Na página Compilação do .NET, edite as configurações conforme necessário.
- Quando terminar, clique em Aplicar no painel Ações .
Para definir as configurações da compilação do .NET usando a linha de comando
Para habilitar ou desabilitar a compilação em lote para um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /batch:true|false
A variável batch:true
habilita a compilação em lote e a variável batch:false
desabilita a compilação em lote. O valor padrão é true
.
Para alterar o tamanho máximo do arquivo (em KB) da compilação em lote, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /maxBatchGeneratedFileSize:int
A variável int
é o tamanho máximo do arquivo (em KB). O valor padrão é 1000.
Para especificar o número máximo de páginas por compilação em lote para um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /maxBatchSize:int
A variável int
é o número máximo de páginas por compilação em lote.
Para definir o período de tempo limite, em segundos, para a compilação em lote para um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /batchTimeout:timeSpan
A variável timeSpan
é o tempo limite em segundos para a compilação em lote.
Para especificar a compilação de binários comerciais ou depuração para um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /debug:true|false
A variável debug:true
permite a compilação de binários de depuração e a variável debug:false
permite a compilação de binários de varejo. O valor padrão é false
.
Para especificar o número de vezes que os recursos podem ser recompilados dinamicamente antes de um aplicativo ser reiniciado para um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /numRecompilesBeforeAppRestart:int
A variável int
é o número de vezes que os recursos são recompilados dinamicamente antes de um aplicativo ser reiniciado. O padrão é 15.
Para habilitar ou desabilitar um pragma de linha de URL para um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /urlLinePragmas:true|false
A variável urlLinePragmas:true
habilita o pragma de linha de URL e a variável urlLinePragmas:false
desabilita o pragma de linha de URL. O valor padrão é false
.
Para habilitar ou desabilitar a compilação explícita do Visual Basic para um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /explicit:true|false
A variável explicit:true
habilita a compilação explícita do Visual Basic e a variável explicit:false
desabilita a compilação explícita. O valor padrão é false
.
Para habilitar ou desabilitar a compilação estrita do Visual Basic para um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /strict:true|false
A variável strict:true
habilita a compilação estrita do Visual Basic e a variável strict:false
desabilita a compilação estrita. O valor padrão é false
.
Para adicionar uma diretiva de processamento de compilação do ASP.NET a um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /+"assemblies.[assembly='string']"
A variável string
é a diretiva de processamento de compilação do ASP.NET.
Para remover uma diretiva de processamento de compilação do ASP.NET para um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /-"assemblies.[assembly='string']"
A variável string
é a diretiva de processamento de compilação do ASP.NET.
Para remover uma diretiva de processamento de compilação do ASP.NET para um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /-"assemblies.[assembly='string']"
A variável string
é a diretiva de processamento de compilação do ASP.NET.
Para alterar a linguagem de programação padrão usada em arquivos de compilação dinâmica para um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /defaultLanguage:string
A variável string
é a linguagem de programação padrão. O valor padrão é vb. Por exemplo, para alterar a linguagem de programação padrão usada na compilação de arquivos dinâmicos do Visual Basic para C#, digite o seguinte comando no prompt de comando e pressione Enter:
appcmd set config /commit:WEBROOT /section:compilation /defaultLanguage:c#
Para especificar o diretório a ser usado para armazenamento de arquivos temporários durante a compilação para um site, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:compilation /tempDirectory:
cadeia de caracteres
A variável string
é o caminho do diretório.
Observação
Ao usar o Appcmd.exe para configurar o elemento <compilation>
no nível global no IIS 8, especifique /commit:WEBROOT
no comando, para que as alterações de configuração sejam feitas para o arquivo Web.config raiz, em vez de ApplicationHost.config.
2.5. Configurações de globalização do .NET
Esta seção descreve como editar as configurações de globalização para o aplicativo ASP.NET usando a interface do usuário do Gerenciador do IIS ou a linha de comando.
Para editar as configurações de globalização do .NET usando a interface do usuário
- Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
- Em Exibição de Recursos, clique duas vezes em Globalização do .NET.
- Na página Globalização do .NET, na folha de propriedades, clique para selecionar a configuração global que você deseja editar e selecione um valor na lista suspensa.
- No painel Ações, clique em Aplicar.
Para editar as configurações de globalização do .NET usando a linha de comando
Para editar a cultura padrão para processar solicitações da Web, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:globalization /culture:string
A variável string é a cultura padrão para o processamento das solicitações da Web. Por exemplo, para alterar a cultura padrão para o processamento das solicitações da Web para inglês americano, digite o seguinte comando no prompt de comando e pressione Enter:
appcmd set config /commit:WEBROOT /section:globalization /culture:en-us
Observação
Ao usar o Appcmd.exe para configurar o elemento <globalization>
no nível global no IIS 8, especifique /commit:WEBROOT
no comando, para que as alterações de configuração sejam feitas para o arquivo Web.config raiz, em vez de ApplicationHost.config.
Para habilitar ou desabilitar a cultura baseada em cliente, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:globalization /enableClientBasedCulture:true|false
A variável enableClientBasedCulture:true
habilita a cultura baseada no cliente e a variável enableClientBasedCulture:false
desabilita a cultura baseada no cliente. O padrão é false
.
Para editar a cultura padrão para o processamento das pesquisas de recurso que dependem da localidade, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:globalization /uiCulture:string
A variável string
é a cultura padrão para o processamento das pesquisas de recurso que dependem da localidade.
Para editar a cultura padrão para o processamento das pesquisas de recurso que dependem da localidade, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:globalization /uiCulture:string
A variável string
é a cultura padrão para o processamento das pesquisas de recurso que dependem da localidade.
Para alterar a codificação padrão ao analisar os arquivos .aspx .asmx e .asax, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:globalization /fileEncoding:string
A variável string
é a codificação padrão ao analisar os arquivos .aspx .asmx e .asax.
Para alterar a codificação do cabeçalho para respostas, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:globalization /responseHeaderEncoding:string
A variável string
é a codificação do cabeçalho usada para respostas. O padrão é utf-8.
Para editar a codificação de conteúdo para respostas, use a seguinte sintaxe:
appcmd set config /commit:WEBROOT /section:globalization /responseEncoding:string
A variável string
é a codificação de conteúdo para respostas. O padrão é utf-8.