Имя файла ASP.NET StreamWriter как переменная - PullRequest
0 голосов
/ 06 декабря 2011

У меня есть некоторый код 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?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...