【发布时间】:2014-07-11 23:12:52
【问题描述】:
我创建了一个计划任务,它应该从网站上抓取数据,将其存储在数据库中,创建每日 pdf 并发送每周邮件。
前 2 部分运行顺利,但似乎不管我尝试做什么,其他 2 部分都被跳过了。
创建文件不是问题,因为它会创建一个每日 .log 文件并写入该文件。
对于 pdf,我使用 PdfSharp 库,对于邮件,我使用 System.Net.Mail。
PdfDocumentRenderer renderer = new PdfDocumentRenderer(false, PdfFontEmbedding.Always);
renderer.Document = document;
renderer.RenderDocument();
string directory = DateTime.Now.Year.ToString();
if (!Directory.Exists(directory))
{
Directory.CreateDirectory(directory);
}
string filename = directory + @"\NewCos" + DateTime.Now.DayOfWeek + ".pdf";
if (renderer.PageCount > 0)
renderer.PdfDocument.Save(filename);
任何帮助将不胜感激。
【问题讨论】:
-
你能说得更具体些吗?你能看到你的pdf文件吗?
-
不,数据库插入完成后,不执行文件的创建和邮件的发送
-
我将添加一个用于创建 pdf 的代码。
-
哦...我正在使用 iTextSharp 创建 pdf,如果有帮助,请告诉我将代码发送给您。
-
如果在一天结束时,它会起作用,我不介意重新设计我的程序
标签: c# scheduled-tasks iis-8 pdfsharp