ASP.NET 응용 프로그램을 시작할 때 "culture name 'uploads'가 지원되지 않습니다."라는 메시지가 나타납니다. 오류를 토글하려면 어디에서 보거나 디버그해야합니까?문화권이 지원되지 않습니다.
"업로드"에 대한 전체 텍스트 검색은 내 프로젝트에서 0 항목을 반환합니다.
ASP.NET 응용 프로그램을 시작할 때 "culture name 'uploads'가 지원되지 않습니다."라는 메시지가 나타납니다. 오류를 토글하려면 어디에서 보거나 디버그해야합니까?문화권이 지원되지 않습니다.
"업로드"에 대한 전체 텍스트 검색은 내 프로젝트에서 0 항목을 반환합니다.
응용 프로그램이 DotNetNuke (그리고 간단한 ASP.NET 응용 프로그램)에 내장 된 경우, 이러한 종류의 오류는 일반적으로 인해 Culture name '__page' is not supported에 설명 된 문제에 DotNetNuke의 발생합니다.
DotNetNuke를 사용하지 않는 경우 Application_Start 코드 (Global.asax
파일)를 확인하십시오. CultureInfo를 설정 중일 수 있습니다. 또는 web.config
파일에 잘못된 문화권 값이 있는지 확인하십시오.
URL 패턴을 기반으로 문화권을 설정하려고하는 어딘가에 코드가있는 것 같습니다 (스택 추적을 얻으려면 추적 할 수 있습니다). 예를 들어, 때로는이 같은 URLs와 다국어 사이트를 설정합니다 :
http://www.example.com/en-US/
http://www.example.com/es-MX/
내가 다음 URL에서 외모와 URL을 기반으로 문화를 설정하려고 내 기본 페이지에 코드를해야합니다 통로. 하지만이 같은 URL을 맞추려고하는 경우 :
http://www.example.com/uploads
그것은 그냥 맹목적으로 첫 번째 경로 요소를 가지고 먼저 확인하지 않고 문화로 사용하려고하면 당신이 무엇을보고 같은 오류와 함께 실패합니다.
프로젝트를 통한 검색이 모든 파일에서 가능한 가장 광범위한 검색이 아니라고 가정하면 브라우저에 사용자 지정 문자열 ("업로드")이 설정된 사용자 브라우저가 있다고 가정합니다.
IE에서는 도구 -> 옵션 -> 언어 -> 추가 -> 사용자 정의 언어를 통해 확인할 수 있습니다.
걱정하지 마세요. 실제 오류는 아닙니다.
런타임에서 어떤 리소스 어셈블리가 있는지 찾으려고하면 컴파일 된 DLL 파일이있는 폴더를 열거합니다. 폴더의 이름이 culture 이름이라고 가정하므로 해당 폴더의 culture를 만듭니다. 불행히도 업로드는 ASP.NET에 의해 자동으로 생성되는 폴더이며 분명히 문화가 아닙니다. :)
런타임은 "해시"와 같은 미리 정의 된 일부 폴더는 무시하지만 "업로드"는 무시합니다. 그래서 우리는 함께 살아야합니다.
그래서 그는 그것에 대해 무엇을 할 수 있습니까? – SteveCav
정확한 오류가 발생합니다. [ "문화권 '업로드'는 지원되지 않습니다.]. 무엇이 원인인지 모르지만 [Debug | Exceptions (Ctrl-alt-E)]를 클릭하고 "Common Language Runtime Exceptions"의 선택을 취소하여이 문제를 해결할 수있었습니다. 프로젝트에 '업로드'폴더 나 파일이없고 프로젝트에 다국어 지원과 관련이있는 것이 없으며 프로젝트를 실행할 때 오류가 바로 발생합니다 ... 호출을보고 있습니다. 스택은 mscorlib 호출 전체를 통해 나를 안내합니다. 왜 전화가 걸려오고 있는지 전혀 모르겠습니다.
이 폴더를 삭제했으며 문제를 해결했습니다 : C : \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET 파일 \ 루트 \ 8dfb04ef \ 44bf70fb \ 업로드
임시 ASP.NET 파일에서 'uploads'폴더를 검색하고 삭제하면 내 문제도 해결됩니다. +1 –
+1. 설정에 따라 Temporary ASP.NET Files 폴더가 % TEMP %에있을 수도 있습니다. –
Yip, 나를 위해 일했습니다! 너는 전설이다! –
JumpingLethalRampage, 대신 모든 선택을 취소의 "Commong 언어 런타임 예외를,"당신은 그냥 "공용 언어 런타임 예외> 시스템> System.ArgumentException을."선택을 취소 할 수 모든 CLR 항목의 선택을 취소 할 필요는 없습니다.
아니요 :-) 디버거에서 단계가 있지만 "소스 코드 없음"이라고 표시되는 경우. 어쩌면 global.asax에 앱을로드하고 있습니다. – Robert
Global.asax와 같은 사운드가 시작될 것입니다. 요청을 시작했을 가능성이 있습니까? –
이것은 CLR 예외를 사용하지 않는 것 (또는 오히려 Visual Studio에서 [* all *] CLR 예외가 발생했을 때 알리도록 설정을 해제하는 것)이 의미가 있음을 이해하는 데 도움이됩니다. 예외가 발생하지만 무의식적으로 발생하는 코드가있을 수 있습니다. * (이전에 ** CLR 예외가 발생했을 때 ** VS가 중단되도록 설정했기 때문에) 이전에 예외를 발견하지 못했습니다. 나는 예외를 던지고있는 것이 무엇이든간에 결국은 사냥하려고 노력할지도 모른다고 생각한다. –