2017-05-04 127 views
0

我已經有了以期望的格式輸出RSS feed項目的現有設置(下例)。唯一的問題是,解決方案是基於.XML格式的URL而不是.rss將XML feed轉換爲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 - 找不到 您正在尋找已被刪除的資源,有其名稱更改,或者暫時不可用。

回答

0

找到了答案

在程序做了Web.config中的以下內容:

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