Имя культуры не поддерживается

Лучше создать таблицу и поместить все пары значений и дел в таблицу.
после того, как вы можете использовать объединения для достижения твоя цель

22
задан Peter Mortensen 25 May 2013 в 10:46
поделиться

7 ответов

Предполагая, что ваш поиск по проекту не является ограничивающим (максимально широкий поиск по всем файлам), я предполагаю, что ваш браузер имеет язык пользователя, установленный на настраиваемую строку - "загрузки ".

В IE вы можете проверить через Инструменты -> Параметры -> Языки -> Добавить -> Пользовательский язык.

0
ответ дан 29 November 2019 в 04:06
поделиться

Если приложение построено на DotNetNuke (а не на простом приложении ASP.NET), такого рода ошибка обычно возникает в DotNetNuke из-за проблемы, описанной в Имя культуры '__page' не поддерживается .

Если вы не используете DotNetNuke, проверьте свой код Application_Start (в файле Global.asax ). Возможно, это установка CultureInfo. Или проверьте файл web.config на предмет недопустимых значений языка и региональных параметров.

1
ответ дан 29 November 2019 в 04:06
поделиться

Похоже, у вас где-то есть код, который пытается установить культуру на основе шаблона URL (это можно отследить, если есть возможность получить трассировку стека). Например, иногда я настраиваю многоязычные сайты с URL-адресами следующим образом:

http://www.example.com/en-US/
http://www.example.com/es-MX/

Затем у меня будет код на моей базовой странице, который смотрит на URL-адрес и пытается установить культуру на основе URL-путь. Но если вы попытаетесь перейти по URL-адресу, например:

http://www.example.com/uploads

, это приведет к сбою с ошибкой, подобной той, которую вы видите, если вы просто слепо возьмете первый элемент пути и попытаетесь использовать его как культуру, не проверяя его предварительно.

3
ответ дан 29 November 2019 в 04:06
поделиться

Не волнуйтесь, это не настоящая ошибка.

Когда среда выполнения пытается найти существующие сборки ресурсов, она пытается перечислить папки, в которых находятся скомпилированные файлы DLL. Предполагается, что имя папки является названием культуры, поэтому он пытается создать для нее культуру. К сожалению, загрузка - это папка, которая создается автоматически ASP.NET, и это явно не культура :).

Среда выполнения игнорирует некоторые предопределенные папки, такие как «хэш», но не «загрузки». Так что мы должны с этим жить.

14
ответ дан 29 November 2019 в 04:06
поделиться

Я получаю точно такую ​​же ошибку. ["название культуры 'uploads' не поддерживается"]. Я не знаю, что вызывает это, но мне удалось обойти это, щелкнув [Отладка | Исключения (Ctrl-alt-E) и сняв отметку «Исключения среды CLR». У меня нет папки или файла для загрузки в моем проекте, и в моем проекте нет ничего общего с многоязычной поддержкой, и ошибка возникает сразу же, когда я запускаю свой проект ... глядя на стек вызовов просто проводит меня через множество вызовов mscorlib. Понятия не имею, почему его вообще называют.

5
ответ дан 29 November 2019 в 04:06
поделиться

Я удалил эту папку, и проблема была решена: C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Временные файлы ASP.NET \ root \ 8dfb04ef \ 44bf70fb \ uploads

25
ответ дан 29 November 2019 в 04:06
поделиться

JumpingLethalRampage, вместо того, чтобы снимать отметку со всех " исключений времени выполнения Commong , вы можете просто снять отметку" Common Language Runtime Исключения> Система> System.ArgumentException . " Вам не нужно снимать флажки со всех элементов CLR.

5
ответ дан 29 November 2019 в 04:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: