我正在使用一些ASP.net代码,而且我遇到了无声的失败。
using System;
using System.IO;
using System.Web;
using System.Web.Services;
public partial class _Default : System.Web.UI.Page
{
[WebMethod(EnableSession=false)]
public static string ProcessData()
{
string chartFile = HttpContext.Current.Server.MapPath("~/Example/chartData.json");
//StreamWriter chartData = new StreamWriter(chartFile);
StreamWriter chartData = new StreamWriter("C:\\_Sites\\Example\\chartData.json");
chartData.WriteLine("Test This Out");
chartData.Flush();
chartData.Close(); // Close the instance of StreamWriter.
chartData.Dispose(); // Dispose from memory.
return chartFile;
}
}
我注释掉的代码无声地失败了。我知道路径正确放入chartFile。我认为StreamWriter对于var可能并不高兴,因为:和\没有在字符串中进行转义。
由于部署服务器的性质,我无法提供直接路径。有关如何让StreamWriter与chartFile中包含的字符串一起使用的任何建议吗?
提前致谢。