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

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

  1. Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.

  2. Em Exibição de Recursos, clique duas vezes em estado de sessão.

  3. Na página estado de sessão, na área Configurações do Modo de Estado de Sessão, clique em Em processo.

  4. (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.

  5. No campo Tempo limite, digite um valor de tempo limite no formato hh:mm:ss. Por exemplo, digite 00:15:00 para 15 minutos.

  6. (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.

  7. 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

  1. Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
  2. Em Exibição de Recursos, clique duas vezes em estado de sessão.
  3. Na página estado de sessão, na área Configurações do Modo de Estado de Sessão, clique em Servidor de Estado.
  4. 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.
  5. Digite um valor de tempo limite na caixa de texto Tempo limite (em segundos). O valor do tempo limite padrão é de 10 segundos.
  6. (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.
  7. (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.
  8. 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

  1. Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
  2. Em Exibição de Recursos, clique duas vezes em estado de sessão.
  3. Na página estado de sessão, na área Configurações do modo de estado de sessão, clique em SQL Server.
  4. 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.
  5. Digite um valor de tempo limite na caixa de texto de Tempo limite.
  6. (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.
  7. (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.
  8. (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.
  9. 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.

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

  1. Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
  2. Em Exibição de Recursos, clique duas vezes em estado de sessão.
  3. Na página estado de sessão, na área Configurações de Cookie, selecione Usar Cookies na lista suspensa Modo.
  4. Digite um nome de cookie na caixa de texto Nome ou use o nome de cookie padrão, o ASP.NET_SessionId.
  5. Digite um valor de tempo limite na caixa de texto Tempo limite ou use 20 minutos, o valor de tempo limite padrão.
  6. 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

  1. Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
  2. Em Exibição de Recursos, clique duas vezes em Páginas e Controles.
  3. Na página Páginas e controles, edite as configurações conforme necessário.
  4. 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

  1. Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
  2. Em Exibição de Recursos, clique duas vezes em Páginas e Controles.
  3. No painel Ações, clique em Registrar controles.
  4. No painel Ações, clique em Adicionar controle personalizado.
  5. Na caixa de diálogo Adicionar controle personalizado, digite um prefixo de marca na caixa de texto Prefixo de marca.
  6. 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.
  7. 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 e assembly para definir um controle COM.
  • tagName e src 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:

  1. Especifique um nome para a configuração.
  2. Especifique um valor para a configuração.

Para criar uma configuração de aplicativo usando a interface do usuário

  1. Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
  2. Em Exibição de Recursos, clique duas vezes em Configurações do aplicativo.
  3. No painel Ações, selecione Adicionar.
  4. Na caixa de diálogo Adicionar Configuração de Aplicativo, digite um nome para a configuração de aplicativo na caixa de texto Nome.
  5. 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

  1. Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
  2. Em Exibição de Recursos, clique duas vezes em Compilação do .NET.
  3. Na página Compilação do .NET, edite as configurações conforme necessário.
  4. 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

  1. Abra o Gerenciador do IIS e navegue até o nível a ser gerenciado.
  2. Em Exibição de Recursos, clique duas vezes em Globalização do .NET.
  3. 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.
  4. 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.