Хорошо, я получаю исключение MissingManifestResourceException
при попытке доступа к файлу resx.
У меня есть один фрагмент кода, который работает нормально, и у меня есть другой, который не работает. Я не уверен, что здесь происходит.
Рабочий фрагмент
static void Main(string[] args)
{
//Keep an Eye on the first parameter I have passed, it has ".Lang" in it
var rm = new ResourceManager("ConsoleApp1.App_GlobalResources.Lang", Assembly.GetExecutingAssembly());
var ci = Thread.CurrentThread.CurrentCulture;
var a = rm.GetString("Name", ci);
Console.WriteLine("Hello World!");
}
Нерабочий фрагмент:
static void Main(string[] args)
{
// Keep an eye on first parameter no ".Lang" here.
var rm = new ResourceManager("ConsoleApp1.App_GlobalResources", Assembly.GetExecutingAssembly());
var ci = Thread.CurrentThread.CurrentCulture;
var a = rm.GetString("Name", ci);
Console.WriteLine("Hello World!");
}
Структура моего решения:
![enter image description here](https://i.stack.imgur.com/Tyztk.png)
Свойство файла Lang.en-US (отлично работает):
![enter image description here](https://i.stack.imgur.com/wWT2F.png)
Свойство файла en-US (НЕ РАБОТАЕТ):
![enter image description here](https://i.stack.imgur.com/WhSRs.png)
Вопрос 1: Почему Lang.en-US не создает никаких файлов .CS, даже тогда ЭТО РАБОТАЕТ
Вопрос 2: Почему базовый файл en-US.resx создает файл .CS и все еще не работает.
Ссылка, на которую я смотрел: ТАК ССЫЛКА
Рис. 1:
![enter image description here](https://i.stack.imgur.com/fNJa5.png)
Рис. 2:
![enter image description here](https://i.stack.imgur.com/r9CU3.png)