Я использую Quartz.Net в Asp.Net C# для планирования моей задачи. Я хочу писать в файл, когда я пытаюсь без MapPath
, он записывает файл в ожидании (Hello world).Путь к карте в Quartz.net в ASP.NET и C#
Вот код, который я написал. Я пробовал HostingEnvironment.MapPath
и Server.MapPath
. Это просто запись файла без какого-либо контента.
public void Execute(IJobExecutionContext context)
{
StreamWriter file = new StreamWriter("destination_actualPath\\hello1.txt", true);
file.WriteLine("Hello world " + Server.MapPath("../Data"));
file.Close();
}
Да эта папка Data
существуют в моем каталоге проекта. Эта функция находится внутри класса IJob
. Если я пишу новый метод (кроме выполнения), он записывает файл (привет мир и путь), он не пишет никакого содержимого в файл, если он находится внутри этого метода Execute
.
«Не работает» не является надлежащим описанием проблемы. Пожалуйста, прочитайте [ask] и предоставьте всю соответствующую информацию и ваши исследования. Кроме того, я надеюсь, вы понимаете, что веб-серверы не могут писать на рабочий стол клиента. Он работает во время разработки, потому что ваша машина действует как сервер и клиент в то время. – CodeCaster
Письмо на рабочий стол не является проблемой. Проблема в том, что чтение пути «Server.MapPath (« ../ Data »)' –
Я спрашиваю, в чем проблема ** **. Что вы ожидаете, что на самом деле происходит? – CodeCaster