즉석에서 사이테마프 발령합니다

39 m i& 사이테마퍼스믈 특정 웹 사이트 (asp.net), 즉석에서 작성할 수 있다.

I found 몇 solutions:&lt br />;

치눅웹스 1. 세르보프로젝트 2. 뉴턴킹 3.

39 는 정말 근데 지금 좀 비활성으로 치눅웹스 작업 및 it& 가르칠 수 있는 것 같다, s 개별화하기 &quot priority"; 그리고 &quot changefreq"; 그들은 모두 동일한 가치를 상속됩니다 주기표시 각각의 모든 페이지 구성 파일.

어떤 해법을 들어보겠소 보세요들 사용할 것인가?

질문에 대한 의견 (1)
해결책

일반적으로 사용하는 you& # 39, ll [ui_policytable_java_spe_policy http 처리기에서] (http://www.google.com/search? q = httphandler+ ASP.NET &amp, 맞춤법 = 1) 이. 주어진 요청.

&gt. http://www.yoursite.com/sitemap.axd

xml 로 응답하는지 지유르 처리기에서 포맷되었을 사이테마프. 사이테마프 수집됩니다 있는지 여부를 즉석에서, 데이터베이스, 또는 다른 방법을 통해 최대 HTTP 처리기에서 구축상의.

39 의 it here& 대략적으로 다음과 같습니다.

void IHttpHandler.ProcessRequest(HttpContext context)
{
    //
    // Important to return qualified XML (text/xml) for sitemaps
    //
    context.Response.ClearHeaders();
    context.Response.ClearContent();
    context.Response.ContentType = "text/xml";
    //
    // Create an XML writer
    //
    XmlTextWriter writer = new XmlTextWriter(context.Response.Output);
    writer.WriteStartDocument();
    writer.WriteStartElement("urlset", "http://www.sitemaps.org/schemas/sitemap/0.9");
    //
    // Now add entries for individual pages..
    //
    writer.WriteStartElement("url");
    writer.WriteElementString("loc", "http://www.codingthewheel.com");
    // use W3 date format..
    writer.WriteElementString("lastmod", postDate.ToString("yyyy-MM-dd"));
    writer.WriteElementString("changefreq", "daily");
    writer.WriteElementString("priority", "1.0");
    writer.WriteEndElement();
    //
    // Close everything out and go home.
    //
    result.WriteEndElement();
    result.WriteEndDocument();
    writer.Flush();
}

이 코드는 향상될 수 있지만, that& # 39 의 정의.

해설 (0)

사용자 정의 처리기에서 사이테마프 생성할 수 있습니다.

해설 (1)

ASP.NET MVC 보다 빠른 비트를 사용하여 코드를 사용하여 라이브러리 닷넷 (.net) 기반 휩트 그냥 그냥 통과 후 xlm 세대 보기입니다 있던 이 페이지를 xml 제어입니다 때문이다. 내가 있는 뒤에 코드 공동 관리 기능을 비에우데이다. 비스무트-212 의 페이지를 볼 수 있는 것 같다고 이 무시하려면 기본값입니다 다른 헤더입니다.

해설 (0)