C# c语言中的xmltextwriter路径#
我正在尝试使用xmltextwriter并指定一个需要用于写入的路径。 我正在尝试:C# c语言中的xmltextwriter路径#,c#,asp.net,xml,xmltextwriter,C#,Asp.net,Xml,Xmltextwriter,我正在尝试使用xmltextwriter并指定一个需要用于写入的路径。 我正在尝试: string path = "~/Uploads/site/" + Current.User.Id + .kml"; XmlTextWriter xtr = new XmlTextWriter(path, System.Text.Encoding.UTF8); 我希望文件保存在网站目录下的uploads/site/文件夹中,但我收到一个错
string path = "~/Uploads/site/" + Current.User.Id + .kml";
XmlTextWriter xtr = new XmlTextWriter(path, System.Text.Encoding.UTF8);
我希望文件保存在网站目录下的uploads/site/文件夹中,但我收到一个错误:
Could not find a part of the path 'c:\windows\system32\inetsrv\~\Uploads\site\16.kml'.
我想知道如何将所需路径分配给xmltextwriter。
提前谢谢,拉齐尔这里有个错误
string path = "~/Uploads/site/" + Current.User.Id + .kml";
应该是
string path = "~/Uploads/site/" + Current.User.Id + ".kml";
但是它仍然不起作用,答案在这个问题中有说明使用server.MapPath方法来获得正确的路径
string path = Server.MapPath("~/Uploads/site/" + Current.User.Id + ".kml");
出现此错误是因为需要使用Server.MapPath 否则,代码将试图映射到您的pc上,而不是服务器上
string path = Server.MapPath("~/Uploads/site/" + Current.User.Id + ".kml");
第一行甚至无法编译。所以它不可能是problem@L.B:-谢谢,以后再拿…)