我尝试使用@"~\TestData\Test.xml"
,它试图从bin/debug
而不是项目文件夹中获取文件。
答案 0 :(得分:2)
您可以使用System.IO命名空间中的Directory类获取当前目录的父级来实现此目的。请参阅代码示例。
using System.IO;
namespace ConsoleApplication15
{
class Program
{
static void Main(string[] args)
{
var projectFolder = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName;
var file = Path.Combine(projectFolder, @"TestData\Test.xml");
}
}
}
答案 1 :(得分:1)