«Трудности перевода» или MVC Localization

Как обычно, столкнулся с проблемой, потратил кучу времени на поиски решения и решил записать решение, чтобы не забыть.

Во многих статьях по локализации проектов на базе MVC ASP.NET рекомендуется использовать файлы ресурсов, которые складываются впапку App_GlobalResources проекта VS.

Поначалу все вроде работало, но с какого-то момента вылетила ошибка при отладке CS0443. Гласящая, что мои ресурсы встечаются в двух разных папках на компьютере.

В этом случае самое эффективное, это вынести файлы ресурсов из папки App_GlobalResources в любую другую. Я в своем проекте создал для этого папку App_PublicResources

Только после этого ошибка исчезла. Другие танцы с бубнами, типа смены свойств Build Action для файлов ресурсов или удаление указываемых в описании ошибки файлов с диска не помогают.

Оставить комментарий