Как создавать и использовать файлы ресурсов в C # через Visual Studio? - PullRequest
0 голосов
/ 21 мая 2019

Я выполнил инструкцию, которая находит там

Я могу получить, выполнить и использовать файл .exe, как показано там.

Но когда я пытаюсь отладить этот код

using System;
using System.Reflection;
using System.Resources;

namespace Example
{
    public class Example
    {
        public static void Main()
        {
            ResourceManager rm = new ResourceManager("GreetingResources",
                                     typeof(Example).Assembly);
            Console.Write(rm.GetString("prompt"));
            string name = Console.ReadLine();
            Console.WriteLine(rm.GetString("greeting"), name);
            Console.ReadLine();
        }
    }
}

с моим файлом GreetingResources.resources я получаю MissingManifestResourceException.

Я также выбираю параметр «Встроенный ресурс» в свойствах файла GreetingResources.resources, но это не решает мою проблему.

1 Ответ

0 голосов
/ 21 мая 2019

Перейдите к свойствам проекта в VS и посмотрите, что такое «пространство имен по умолчанию» для проекта. Затем поместите это перед именем ресурса, например.

ResourceManager rm = new ResourceManager("<default namespace>.GreetingResources",
                                 typeof(Example).Assembly);

Если файл ресурса также находится в папке, включите его, например.

ResourceManager rm = new ResourceManager("<default namespace>.<my resource folder>.GreetingResources",
                                 typeof(Example).Assembly);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...