2017-06-22 80 views
0

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

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

这是一个被抛出

System.IO.DirectoryNotFoundException异常:找不到路径的一部分“C:\ Program Files文件(x86)的\ Page_Text \ Campaign_Title.txt”。

任何帮助,将不胜感激 感谢

对不起被意外删除仍需要解决

回答

2

使用Server.MapPath

使用Server.Mappath( “〜”)返回的物理路径到应用程序的根源

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

谢谢。这正是我需要的。 –

+1

或'Server.MapPath(“〜\ Page_Text \ Campaign_Title.txt”)' –

相关问题