Я добавил XML-файл в качестве встроенного ресурса в свою библиотеку классов, используя доступ к свойствам проекта в Visual Studio, а затем Ресурсы | Добавить ресурс | Добавить существующий файл ...Как получить встроенный ресурс xml?
Я попытался получить доступ к файлу, используя следующий код, но продолжаю возвращать возвращаемую нулевую ссылку. У кого-нибудь есть идеи?
var path = Server.MapPath("~/bin/MyAssembly.dll");
var assembly = Assembly.LoadFile(path);
var stream = assembly.GetManifestResourceStream("MyNamespace.filename.xml");
Я действительно отметил его как публичный в сборке. Еще нулевая ссылка. –
Возможно, это как-то связано с настройкой «Build Action» для этого файла. Вы пытались изменить его на разные значения (например, Embedded Resource vs Content)? –
Я никогда не устанавливал действие сборки для файла. Я только импортировал файл в файл .resx и испытывал трудности с извлечением его содержимого. Избавление от .resx и маркировка действия Build как «Embedded Resource» позволило мне получить к нему доступ, используя приведенный выше код. Большое спасибо за подсказку! –