Как мне получить файл внутри моей библиотеки DLL?
Здравствуйте, я создаю свою собственную библиотеку, чтобы использовать ее в других проектах. В моей библиотеке dll у меня есть xml-файлы, которые нужно прочитать. Я сделал этот код, чтобы прочитать его, но он не работает.
var buildDir = new System.Uri(System.Reflection.Assembly.GetExecutingAssembly().Location).LocalPath; var filePath = buildDir + @"\RoundTypes\StartRound.xml"; startRound = XDocument.Load(filePath);
Я получаю эту ошибку:
System.IO.DirectoryNotFoundException: 'Could not find a part of the path 'F:\VS projects\SurvivalGamesLib\SurvivalGamesLibConsole\bin\Debug\netcoreapp2.1\SurvivalGamesLib.dll\RoundTypes\StartRound.xml'.'
Я тестирую библиотеку с помощью консоли, поэтому она находится внутри survivalgamesconsole, а сама библиотека называется survivalgameslib.
именно так файлы располагаются в самой библиотеке dll.
нажмите здесь для получения изображения[^]
Может кто-нибудь помочь?
Что я уже пробовал:
Поискав в google, но я не нашел ничего, что помогло бы в моей ситуации
ZurdoDev
В чем именно заключается проблема? Ошибки говорят, что он не может найти путь.
phil.o
Неужели вы не можете проверить путь, о котором вам сообщают, и признать, что это неверный путь?
dolfijn3000
проблема в том, что путь есть, но он говорит, что я не проверял его вручную. единственный бит, в котором я не уверен, находится в SurvivalGamesLib.dll\RoundTypes\StartRound.xml". является ли это правильным способом доступа к данным внутри dll-файлов ?