如何将File.WriteAllText()保存到网站根级别而不是本地存储?

时间:2017-06-22 10:24:41

标签: c# asp.net system.io.file

我目前正在建立一个我从记忆棒运行的网站。但是它很快就会上传到服务器。我使用File.WriteAllText()方法保存到文本文件但它不会选择我的网站的根级别添加到文本文件。它只是指引我到笔记本电脑上的C盘。 这是我的方法代码

File.WriteAllText("../Page_Text/Campaign_Title.txt", txtCampaignTitle.Text);

这是抛出的异常

  

System.IO.DirectoryNotFoundException:找不到路径'C:\ Program Files(x86)\ Page_Text \ Campaign_Title.txt'的一部分。

任何帮助将不胜感激 感谢

抱歉被意外删除仍然需要解决方案

1 个答案:

答案 0 :(得分:3)

使用Server.MapPath

Server.MapPath("〜")返回应用程序根目录的物理路径

File.WriteAllText(Server.MapPath("~") + @"\Page_Text\Campaign_Title.txt", txtCampaignTitle.Text);