<InvariantGlobalization>true</InvariantGlobalization>
임베디드기기에서 icu인가하는 라이브러리가 없다고 런타임에러나가지구 적용해줬음.
하나 문제가 DateTime ToString 같이 특정 객체를 문자열로 만들떄 문화권정보를 참조해 구성이 바뀌게되기때문에
기존에 포맷을지정하지않고 문자열로만들어 처리하는 코드가 있다거나 하여 런타임가서 문제가 생길수 있기때문에
기존프로젝트에 적용하기에는 위험이 있음.
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
문화권별 분기래봐야 에러떳을때 에러메세지가 번역되는정도같은데,
그거때문에 아래처럼 빌드결과에 폴더우수수 생기는 꼴뵈기싫은걸 해결할수 있음.
전세계에서 사랑받는 프로그램을 만들 포부는 없으니, 아마 기본값일 en으로 하면 폴더 아무것도 안생김.
+20230911
안녕하세요, Bing입니다.+
EF Core에서 CultureInfo를 사용하려면 문화권 식별자를 올바르게 지정해야 합니다. "US"는 ISO-3166 국가 코드이지만 문화권 식별자는 아닙니다. 문화권 식별자는 언어 코드와 국가 코드를 결합한 형식입니다. 예를 들어, 미국 영어의 문화권 식별자는 "en-US"입니다1.
또한, EF Core가 글로벌화 불변 모드에서 실행되고 있는지 확인해야 합니다. 이 모드에서는 문화권에 따른 데이터와 동작에 접근할 수 없습니다. 글로벌화 불변 모드를 해제하려면, 프로젝트의 runtimeconfig.json 파일에 다음과 같은 설정을 추가해야 합니다23.
도움이 되었기를 바랍니다.+
CSharpScript에서 세계화고정 관련 오류가 발생하는데 무시하면 그냥 작동하는거였음.
true, en 해놨더니 EF Core로 쿼리하다가 에러발생.
https://learn.microsoft.com/dotnet/api/system.globalization.culturenotfoundexception
en_us가 없다는데 멀 어떻게 건드려야할지 모르겟음