Получить путь статического XML-файла в C #? - PullRequest
0 голосов
/ 15 декабря 2009

Как мне прочитать, получить полный путь к статическому XML-файлу, который я добавил в свой проект C # WCF?

Ответы [ 3 ]

1 голос
/ 15 декабря 2009

Что для вас "статический файл XML"?

Вы можете использовать Assembly.GetEntryAssembly (). Расположение в сочетании с Path.Combine, если вы хотите получить доступ к файлу в том же каталоге, что и ваш исполняемый файл (или в любом подкаталоге).

Или вы скомпилировали его как ресурс? Тогда вы не сможете получить к нему доступ через файловую систему.

0 голосов
/ 15 декабря 2009

Если вы находитесь на стадии разработки, вы, вероятно, просто нажали F5, и ваша программа запустилась.

Он запускается из папки bin\debug, поэтому вам нужно подняться на два уровня, и вы окажетесь в корневом каталоге вашего проекта. Если вы создали папку для хранения статических файлов, вам нужно сделать:

string myStaticXmlFilePath = @"..\..\StaticFiles\MyStaticXmlFile.xml";
0 голосов
/ 15 декабря 2009

Когда вы добавили его, файл был скопирован в каталог, где находится ваш файл csproj.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...