GetManifestResourceNames возвращает пустой массивC#

Место общения программистов C#
Ответить
Anonymous
 GetManifestResourceNames возвращает пустой массив

Сообщение Anonymous »

Я пытаюсь загрузить файл xml в метод для его обработки. У меня есть два проекта: SignalServer и DbLibrary. Внутри DbLibrary есть класс SQLQuery, у которого есть метод GetResourceTextFile(string xmlFile). Этот метод вызывается в SignalServer следующим образом:

Код: Выделить всё

SQLQueries.GetResourceTextFile("SignalServer.HubQueries.xml");
В рамках этого метода я пытаюсь загрузить ресурсы из XML-файла:

Код: Выделить всё

using (Stream resourceStream = Assembly.GetCallingAssembly()
.GetManifestResourceStream(xmlFile)){}
Однако GetManifestResourceStream, похоже, не передает ему никаких ресурсов. Фактически, когда я использую для отладки следующее:

Код: Выделить всё

string [] p = Assembly.GetCallingAssembly().GetManifestResourceNames();
Массив пуст.

Файл, который я пытаюсь загрузить, находится в каталоге SignalServer. Почему GetManifestResourceStream не видит его и как это исправить? Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/531 ... mpty-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»