我是asp.net mvc的新手。
我使用以下方法保存xml文件:
string appPath = Environment.CurrentDirectory + @"\" + "test.xml";
System.IO.File.WriteAllText(xml, appPath);
但它保存在此目录
"C:\\Program Files (x86)\\IIS Express\\test.xml"
我们要保存在项目目录根文件夹中,请给我解决方案。
此致 Jatin
答案 0 :(得分:3)
使用
Server.MapPath("~");
或者
HostingEnvironment.ApplicationPhysicalPath
获取应用程序的根文件夹。
此外,切换File.WriteAllText
的参数(因为第一个是文件路径): -
File.WriteAllText(appPath, xml)