ASP.NET 응용 프로그램에서 CurrentCulture를 고정 문화로 수정해야합니다. 어떻게해야합니까?ASP.NET 전역 화에서 불변하는 문화권을 구성하는 방법은 무엇입니까?
<configuration>
<system.web>
<globalization culture="???" />
...
ASP.NET 응용 프로그램에서 CurrentCulture를 고정 문화로 수정해야합니다. 어떻게해야합니까?ASP.NET 전역 화에서 불변하는 문화권을 구성하는 방법은 무엇입니까?
<configuration>
<system.web>
<globalization culture="???" />
...
CultureInfo class documentation에 따르면 빈 문자열은 InvariantCulture를 지정합니다.
편집 (.NET 3.5 sp1에서 테스트)
기본적으로 culture 및 UICulture는 web.config에서 ""로 설정됩니다. .NET은 그 자체만으로도 실행 시간에 "en-US"로 설정합니다. "en"은 "en-US"가 아닌 불변의 문화라고 말합니다.
@Page 지시어가 사용자를 방해 할 수 있습니다. 페이지 디자이너의 "Generate Local Resources"도구를 사용하면 web.config를 덮어 쓰는 페이지 지시문에 culture = "auto"uiculture = "auto"을 자동으로 추가합니다. 그저 삭제하고 누군가가 나중에 그 도구를 사용하면, 자동으로 설정되어 응용 프로그램을 도청합니다. ""로 설정하려고하면 오류가 발생합니다.
web.config 및 page 지시문을 모두 설정해보고 최선을 다하겠습니다.
<system.web>
<globalization culture="en-US" uiCulture="en-US" />
</system.web>
를하거나 페이지에이 문을 추가 할 수 있습니다 :
culture="en-US" uiCulture="en"
어느 것이 당신의 web.config 파일에 다음을 추가이 도움이
<%@ Page uiCulture="en-US" culture="en-US" %>
희망을.
대단히 감사합니다! –
불행히도,이 작업을 원합니다. –
내 업데이트를 참조하십시오. 최고의 행운이 너와 함께하길 바래. 희망을 갖고 내부 지식을 가진 누군가가 이것으로 더 많은 것을 도울 수 있습니다. – Greg