У меня есть проект библиотеки Silverlght, который создает вывод dll
. В этом проекте используется XML-файл для синтаксического анализа и т. Д.
Существует второй проект, который ссылается на проект Dll, чтобы получить файлы и пакет, созданный в dll
, в xap.
Однако, когда я запускаю проект веб-приложения silverlight, он дает мне ошибку, что файл xyz.xml не найден
Какие свойства файла .xml мне нужно изменить, так что это происходит с dll в xap-файл?Пакет xml-файла с silverlight xap-выходом
EDIT
Установка действия сборки в Embedded Resource дает timing.xml в виде отдельного файла в папке/Debug бен, когда заглянула в Windows Explorer.
Настройка действия Build на Resource не дает time.xml в виде отдельного файла в папке bin.Debug, но только один dll
. Я не знаю, будет ли он упакован в файл .dll таким образом, но он все еще не находится в файле .xap, который готов после этого.
Проект, создающий dll, ссылается на другой проект, который создает xap.
Попробуйте установить xml как внедренный ресурс и получить его с помощью Assembly.GetManifestResourceStream. –
Я попытался установить ресурс xml в Embedded, но я не могу понять, что вы подразумеваете под его получением? Где мы должны это получить? : -/ – user1240679
Когда вы встраиваете ресурс, он идет в dll. Файл XML не будет находиться рядом с файлом .dll, он будет в нем. Чтобы получить содержимое этого файла, вам необходимо использовать Assembly.GetManifestResourceStream. См. Эту статью для справки: http://stackoverflow.com/questions/2820384/reading-embedded-xml-file-c-sharp –