在C#中获取静态XML文件的路径?

时间:2009-12-15 19:06:55

标签: c# xml wcf

如何读取我添加到C#WCF项目中的静态XML文件的完整路径?

3 个答案:

答案 0 :(得分:1)

什么是“静态XML文件”?

如果要访问与可执行文件(或任何子目录)相同的directoy中的文件,可以将Assembly.GetEntryAssembly()。Location与Path.Combine结合使用。

或者您是否将其编译为资源?然后,您无法通过文件系统访问它。

答案 1 :(得分:0)

添加后,文件被复制到csproj文件所在的目录中。

答案 2 :(得分:0)

如果您处于开发阶段,可能只需点击F5即可运行程序。

它从bin\debug文件夹运行,所以你需要上升两个级别,你将在你的项目根目录。如果您创建了一个文件夹来保存静态文件,则需要执行以下操作:

string myStaticXmlFilePath = @"..\..\StaticFiles\MyStaticXmlFile.xml";