مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mrpeach

عضویت از 1394/04/13

HttpContext.Current.Server.MapPath("~/SamaTV.xml")

  • جمعه 21 خرداد 1395
  • 15:22
تشکر میکنم

با سلام

من در یک وب سایت که خودم با C# نوشتم از quartz استفاده کردم اما کد من در کنترلر های خودم به خوبی کار میکنه ولی وقتی کپی می کنم داخل external class کار نمیکنه

XmlTextWriter objX = new XmlTextWriter(HttpContext.Current.Server.MapPath("~/SamaTV.xml"), Encoding.UTF8);
            objX.WriteStartDocument();
            objX.WriteStartElement("rss");
            objX.WriteAttributeString("version", "2.0");
            objX.WriteStartElement("channel");
            objX.WriteElementString("title", "وب سایت داستان ما");
            objX.WriteElementString("link", "http://www.dastanema.com/");
            objX.WriteElementString("description", "اولین و بزرگترین مرجع شهادت های مسیحی فارسی زبان");
            objX.WriteElementString("language", "fa-ir");
            objX.WriteElementString("ttl", "60");
            objX.WriteElementString("image", "http://www.dastanema.com/Images/logo.png");
            objX.WriteElementString("lastBuildDate", String.Format("{0:R}", DateTime.Now));
            var articles = db.Article.Where(p => p.Category.Title != "عمومی").OrderBy(p => Guid.NewGuid()).Take(3).ToList();
            string url = "http://www.dastanema.com/Content/Single/";
            string image = "http://www.dastanema.com/Images/Articles_img/";
            string html = null;
            foreach (var item in articles)
            {
                objX.WriteStartElement("item");
                objX.WriteElementString("title", item.Title);
                objX.WriteElementString("author", item.CreateByUser);
                objX.WriteElementString("link", url + item.Article_ID);
                objX.WriteStartElement("enclosure");
                objX.WriteElementString("url", image + item.Image);
                objX.WriteElementString("type", "image/jpeg");
                objX.WriteEndElement();
                objX.WriteStartElement("guid");
                objX.WriteAttributeString("isPermaLink", "true");
                objX.WriteString("http://www.dastanema.com/");
                objX.WriteEndElement();
                objX.WriteElementString("pubDate", String.Format("{0:R}", item.CreateDate));
                objX.WriteStartElement("category");
                objX.WriteString(item.Category.Title);
                objX.WriteEndElement();
                objX.WriteElementString("description", item.Body);
                objX.WriteEndElement();
                html += "<div class='col-lg-4 col-md-6 col-sm-4 col-xs-12'><div class='videobox'><figure><a href='";
                html += url + item.Article_ID + "' target='_blank'><img src='";
                html += image + item.Image + "' alt='' class='img-responsive ' />";
                html += "</a><figcaption><h2 class='IRAN hidden-sm'><a href='";
                html += url + item.Article_ID + "'>" + item.Title + "</a></h2><h5 class='IRAN visible-sm'><a class='whiteit' href='";
                html += url + item.Article_ID + "'></a></h5><ul><li class='IRAN'><i class='fa fa-play'></i>&nbsp;" + item.Hit + "</li>";
                html += "<li class='IRAN'><i class='fa fa-bars'></i>&nbsp;" + item.Category.Title + "</li></ul><div class='clearfix'></div></figcaption></figure></div></div>";
            }
            objX.WriteEndElement();
            objX.WriteEndElement();
            objX.WriteEndDocument();
            objX.Flush();
            objX.Close();
            using (FileStream fs = new FileStream(HttpContext.Current.Server.MapPath("~/SamaTV.html"), FileMode.Create))
            {
                using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8))
                {
                    w.WriteLine(html);
                }
            }

 

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)