首页 文章

将XML Feed转换为RSS

提问于
浏览
0

我已经有了以预期格式输出RSS feed项的现有设置(例如下面的例子) . 唯一的问题是该解决方案基于.XML url格式,而不是.rss

有没有一种简单的方法可以将url转换为feedname.rss而不是feedname.xml?

该应用程序使用WEB API 2构建并托管在IIS 7上 .

基本上我想要的是保留.rss的URL和我的应用程序中的请求 . 我尝试添加“Mime Types”来启用.rss(text / xml)并且它不起作用 .

当前XML提要的示例

<rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>Testfeed</title>
<link>
http://someurl.com
</link>
<description>Test feed</description>
<language>en-US</language>
<copyright>Copyright (c) 2017</copyright>
<lastBuildDate>Thu, 04 May 2017 12:20:48 -0400</lastBuildDate>
<item>
<guid isPermaLink="true">
http://someurl.com
</guid>
<link>
http://someurl.com
</link>
<category>
<![CDATA[ somecategory ]]>
</category>
<category>
<![CDATA[ somesubcat ]]>
</category>
<author>
<![CDATA[ Michael Smith ]]>
</author>
</item>
</channel>
</rss>

错误:HTTP错误404.0 - 未找到您要查找的资源已被删除,名称已更改或暂时不可用 .

1 回答

  • 0

    找到了答案

    在应用程序中,在Web.config中执行了以下操作:

    <handlers>
     <add name="RSS Request Handler" path="*.rss" verb="*" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" preCondition="integratedMode" />    
    </handlers>
    

相关问题