В настоящее время у меня есть тестовый класс с именем TestClass.cs в C: \ Projects \ TestProject \ TestClass.cs
У меня также есть XML-файл в C: \ Projects \ TestProject \ config \ config.xml
В TestClass.cs у меня есть метод теста для загрузки Xml из файловой системы, например:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Path.Combine(Assembly.GetExecutingAssembly().Location, "config\config.xml"));
К сожалению, свойство Location дает мне значение:
C: \ Projects \ TestProject \ TestResults \ klaw_ [имя_компьютера здесь] [время здесь] \
вместо того, что я хочу, это C: \ Projects \ TestProject \
Я пробовал Assembly.GetExecutingAssembly (). CodeBase, а также с похожими результатами.
Есть идеи?