C#: справочный файл ресурсов приложения

Если у меня есть файл Default.html в моем проекте

альтернативный текст

Как я могу прочитать это в коде? Мне нужен путь

Одно из возможных решений

./Controls/MarkdownEditor/Templates/Default.html тоже работает Также я установил "Копировать в выходной каталог" на "Копировать, если новее"

3 ответа

Решение

Обычно используя это:

   Assembly.GetExecutingAssembly().GetManifestResourceStream(
            "MarkDownEditMVVM.Controls.MarkDownWditor.Templates.Default.Html");

Если вы не используете специальные пространства имен.

Вам нужно установить действие сборки для этого файла на "Встроенный ресурс" в Visual Studio (щелкните файл правой кнопкой мыши и выберите "Свойства").

Затем прочитайте файл в вашем коде так:

Assembly asm = Assembly.GetExecutingAssembly();  
Stream stream = asm.GetManifestResourceStream(asm.GetName().Name + ".Default.html");  
Другие вопросы по тегам