Como ignorar a página de seleção localidade no site o Commerce Server 2002 comercial

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: 812303
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
O site de solução Retail2002 que acompanha o Microsoft Commerce Server 2002 incorpora multilanguage e vários recursos de país/região. No entanto, não convém os usuários exibam a página de seleção de localidade quando visitar seu site da Web.

Este artigo descreve como modificar o código no arquivo Application.cs para ignorar a página de seleção de localidade. Depois de modificar o código, o usuário não recebe o prompt para "Selecionar país/região e idioma" na primeira vez que o usuário visitar o site. Em vez disso, o aplicativo é iniciado na home page do site da Web.
Mais Informações
No arquivo Application.cs, a seção do código que define a localidade é no procedimento Application_BeginRequest . O código seguinte é a parte desse procedimento define o locale.
            //            //  Get the current culture information for this request. This            //  information comes from the current user's profile ticket.            //            CultureInfo cultureInfo = CommerceApplication.CurrentProfileCulture;            if ( cultureInfo != null )            {                //                //  Set the current thread context to this culture.                //                Thread.CurrentThread.CurrentCulture = cultureInfo;                Thread.CurrentThread.CurrentUICulture = cultureInfo;            }         			//			//  Handle special-case documents 			//			string currentDocument = this.CurrentDocument;            //            //  Check to see if the current user has been authenticated before.            //            if ( CommerceContext.Current.AuthenticationInfo.IsAuthenticated() == false )            {                //                //  This user has not been authenticated. Is this a new visitor to site?                //                string userID = AccountManager.ProfileTicketUserID;				if ( userID == null )				{					//					//	The profile ticket doesn't appear valid. Create a new anonymous user					//	account to track this user.					//					AccountManager.CreateAnonymousUserAccount();				}            }			            //            //  If the current document doesn't match the following			//	criteria then go to the locale selection page and 			//	get some answers.            //						if ( cultureInfo == null )			{				if ( currentDocument != "localeselection.aspx"	&& 					 currentDocument != "customerror.aspx"		&& 					 currentDocument != "notfound.aspx"			&& 					 currentDocument != "bdrefresh.aspx"		&& 					 currentDocument != "refreshapp.aspx"		&&					 currentDocument != "passportlogin.aspx"	&&					 currentDocument != "passportlogout.aspx"   &&				     currentDocument != "logout.aspx"					)				{					//					//  Redirect to the locale selection page and on return					//  redirect back to the calling page.					//					CommerceApplication.Redirect("localeselection.aspx", currentDocument, false);				}			}            //            //  Check for secure documents.            //            SecureDocument secureDocument = CommerceApplication.GetSecureDocument(currentDocument);
para ignorar o processo de seleção de localidade, execute estas etapas:
  1. No arquivo Application.cs, localize o procedimento Application_BeginRequest .
  2. Localize a seção anterior do código no procedimento e depois substituir esse código com o código a seguir.
                //            //  Get the current culture information for this request. This            //  information comes from the current user's profile ticket.            //            CultureInfo cultureInfo = CommerceApplication.CurrentProfileCulture;			string cultureName = "en-US";			CommerceApplication.CurrentProfileCulture = new CultureInfo(cultureName);			cultureInfo= new CultureInfo(cultureName);            if ( cultureInfo != null )            {                //                //  Set the current thread context to this culture.                //                Thread.CurrentThread.CurrentCulture = cultureInfo;                Thread.CurrentThread.CurrentUICulture = cultureInfo;            }         			//			//  Handle special-case documents 			//			string currentDocument = this.CurrentDocument;            //            //  Determine whether the current user has been authenticated before.            //            if ( CommerceContext.Current.AuthenticationInfo.IsAuthenticated() == false )            {                //                //  This user has not been authenticated. Is this a new visitor to site?                //                string userID = AccountManager.ProfileTicketUserID;				if ( userID == null )				{					//					//	The profile ticket does not appear to be valid. Create a new anonymous user					//	account to track this user.					//					AccountManager.CreateAnonymousUserAccount();				}            }			//            //  Determine whether there are secure documents.            //            SecureDocument secureDocument = CommerceApplication.GetSecureDocument(currentDocument);
  3. Recompilar o aplicativo e, em seguida, visite o site no navegador. Observe que a página de seleção de localidade não aparece.
Retail2002
O Commerce Server 2002
Localização
Multi-Culture
Multi-Language
Localidade

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 812303 - Última Revisão: 12/08/2015 01:50:47 - Revisão: 1.3

Microsoft Commerce Server 2002 Standard Edition, Microsoft Commerce Server 2002 Service Pack 2

  • kbnosurvey kbarchive kbmt kbhowto kbinfo KB812303 KbMtpt
Comentários