我正在尝试打开一个文件,其中包含我的C#正在运行的Web目录中的一些数据.基本上只是把它变成一个字符串.我试着做以下……
string email = File.ReadAllText("/orderforms/email_templates/file_to_include.txt");
我不确定这是否是正确的方法,但似乎存在路径问题,整个路径将根据其运行的Web服务器而改变.
这是目录设置……
/Classes/Page.ascx.cs (the page that tries to read the text from the file) /orderforms/<one of multiple pages execute the above class here or in a sub directory /orderforms/email_templates/file_to_include.txt /orderforms/email_templates/file_to_include2.txt
谢谢
解决方法
试试这个:
string email = File.ReadAllText(Server.MapPath("~/orderforms/email_templates/file_to_include.txt"))