Файл ресурсов не работает должным образом на IIS - PullRequest
0 голосов
/ 12 марта 2019

У меня есть 2 файла ресурсов .. один по умолчанию для английского и другой для китайского.Веб-приложение прекрасно работает с VS, но когда я опубликовал его на IIS, оно не отображает китайский язык.Я пробовал другие решения, доступные на stackoverflow, но пока что ничего не работает.Я могу найти resources.dll внутри zh (bin) папки на IIS.Является ли ошибка из-за того, что был сгенерирован только один файл конструктора - Resource.designer.cs или что-то ещеЯ внес необходимые изменения в свойствах файла ресурсов, такие как обнародование класса и действие сборки.В файле web.config я изменил

<globalization enableClientBasedCulture="true" uiCulture="en-US" culture="en-US" />

с false на true.Пожалуйста, спросите, нужна ли какая-либо другая информация для решения этой проблемы.Пожалуйста, дайте мне несколько советов по этому вопросу.

1 Ответ

0 голосов
/ 15 марта 2019

Когда я публиковал его в начале, App_GlobalResources не копировался на сервер.Мне удалось увидеть dll ресурса для chiese в папке bin на сервере, но я думаю, что это было бесполезно.Перепечатка сайта на моем сервере после некоторых изменений дала мне желаемый результат.вот что я изменил - я пошел в свойствах файла ресурсов и изменил -

Build to - Content

Копировать в выходной каталог - всегда копировать

Пользовательский инструмент - PublicGlobalResourceProxyGenerator (сделал оба файла ресурсов общедоступными)

, а затем в файле web.config я изменил

<globalization enableClientBasedCulture="false" uiCulture="en-US" culture="en-US" />

на

<globalization enableClientBasedCulture="true" uiCulture="en-US" culture="en-US" />

Затем я опубликовалэто и заставило китайский вариант работать.

...