Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为XmlReader设置相对文件引用_C#_Asp.net - Fatal编程技术网

C# 为XmlReader设置相对文件引用

C# 为XmlReader设置相对文件引用,c#,asp.net,C#,Asp.net,今天,我将使用以下方法进行测试: XmlReader ProductDoc = XmlReader.Create(@"c:\inetpub\wwwroot\data\xml\foo\bar.xml", settings); 我需要让这个名字更具相对性,而不是一个完全限定的名字,但似乎找不到一种方法让它起作用 我真的没有太多的权限访问web.config文件,所以我不想去那里 想法?这就是你需要的 Server.MapPath("/data/xml/foo/bar.xml") 文档编制非常出色

今天,我将使用以下方法进行测试:

XmlReader ProductDoc = XmlReader.Create(@"c:\inetpub\wwwroot\data\xml\foo\bar.xml", settings);
我需要让这个名字更具相对性,而不是一个完全限定的名字,但似乎找不到一种方法让它起作用

我真的没有太多的权限访问web.config文件,所以我不想去那里

想法?

这就是你需要的

Server.MapPath("/data/xml/foo/bar.xml")

文档编制非常出色。谢谢我知道这很简单。我使用了'stringpath=Server.MapPath(@“\data\xml\foo\bar.xml”);XmlReader ProductDoc=XmlReader.Create(路径、设置);'欢迎还有快乐的编码……)