在ASP.NET Core 1.0 RC2中使用RSS的正确方法

马丁·基恩

使用C#中的ASP.Net Core 1.0(RC2)从RSS提要中获取数据的正确/最佳方法是什么?

我想使用来自我的Wordpress博客https://blogs.msdn.microsoft.com/martinkearn/feed/的RSS feed中的数据。

我知道在ASP.net 4.x中,您会使用RssReader或,SyndicationFeed但是我找不到ASP.net核心的等效项。

据我所知,它返回了原始提要,但我不知道如何从中提取数据。我想列举的项目,并获得titledescription从每一个

    var feedUrl = "https://blogs.msdn.microsoft.com/martinkearn/feed/";
    using (var client = new HttpClient())
    {
        client.BaseAddress = new Uri(feedUrl);
        var responseMessage = await client.GetAsync(feedUrl);
        var responseString = await responseMessage.Content.ReadAsStringAsync();
    }
短袜

根据此问题,尚未将System.ServiceModel.Syndication移植到ASP.NET Core。当前,这为您提供2个选择:

  • 以完整的.NET框架为目标以提供对以下内容的访问 SyndicationFeed
  • 使用.NET Core构建自己的XML解析器,以重现所需的功能

以完整的.NET框架为目标

毫无疑问,这是最简单的方法,具体取决于您的要求。

如果仅将其部署到Windows,则可以在.NET 4.X框架之上运行ASP.NET Core。为此,请project.json使用类似的方法更新您的

frameworks": {
  "netcoreapp1.0": {
    "imports": [
      "dotnet5.6",
      "dnxcore50",
      "portable-net45+win8"
    ]
  }
}

对此:

frameworks": {
  "net452": {
     "frameworkAssemblies": {
         "System.ServiceModel": ""
     }
   }
}

构建自己的XML解析器

这将为您提供最大的灵活性,因为您仍然可以使用.NET Core框架跨平台运行。将您已经获得的字符串反序列化需要更多的工作,但是有很多关于如何执行此操作的示例,例如http://www.anotherchris.net/csharp/simplified-csharp-atom-and-rss -feed解析器/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP Net Core 1 RC2 AccountController注入

来自分类Dev

如何在Asp.net Core rc1中的静态方法中使用DI

来自分类Dev

在ASP.NET Core应用程序(RC2)中使用net451库

来自分类Dev

将Asp.Net Core RC1迁移到RC2后的问题

来自分类Dev

在ASP.NET Core RC2中使用AddAuthentication时的模棱两可的调用

来自分类Dev

ASP.NET Core rc2中的Cookie

来自分类Dev

ASP.NET Core RC2中的网址重写

来自分类Dev

ASP.NET Core RC2中的网址重写

来自分类Dev

ASP.NET Core 1 RC2 Web应用程序入口点

来自分类Dev

asp.net core 1 rc2:创建视图组件

来自分类Dev

带有HtmlEncoder()的asp.net核心1.0 mvc RC2 tagBuilder方法在RC1中不起作用RC2

来自分类Dev

是否发布了ASP.NET Core RC2?

来自分类Dev

ASP.NET Core社交登录RC1

来自分类Dev

ASP.NET Core 1.0 RC2中的“找不到类型或名称空间名称”

来自分类Dev

如何禁用ASP.NET Core rc2中的浏览器缓存?

来自分类Dev

如何在ASP.NET Core 1.0 RC2中加载程序集

来自分类Dev

在ASP.NET MVC Core应用程序(RC2)中显示项目版本

来自分类Dev

无法在IISExpress中启动ASP.NET Core RC2 Web应用程序

来自分类Dev

如何在ASP.NET Core RC2中制作Websocket服务器?

来自分类Dev

如何在ASP.NET Core RC2中制作Websocket服务器?

来自分类Dev

ASP.NET Core 1.0 RC2中的“找不到类型或名称空间名称”

来自分类Dev

无法在ASP.NET Core RC2中导入Oracle Client

来自分类Dev

使用IIS从Asp Net Core RC2网站访问本地目录

来自分类Dev

使用ASP.NET Core RC2 404(而不是403)进行承载身份验证

来自分类Dev

无法添加对.net core类库asp.net core rc2的引用

来自分类Dev

获取ASP.NET Core 1中的所有缓存

来自分类Dev

如何更改asp.net core 1中的令牌响应?

来自分类Dev

使用ASP.NET Core计算SHA1

来自分类Dev

.NET Core RC2 applicationhost.config与ASP.NET .NET 4.6不兼容?

Related 相关文章

  1. 1

    ASP Net Core 1 RC2 AccountController注入

  2. 2

    如何在Asp.net Core rc1中的静态方法中使用DI

  3. 3

    在ASP.NET Core应用程序(RC2)中使用net451库

  4. 4

    将Asp.Net Core RC1迁移到RC2后的问题

  5. 5

    在ASP.NET Core RC2中使用AddAuthentication时的模棱两可的调用

  6. 6

    ASP.NET Core rc2中的Cookie

  7. 7

    ASP.NET Core RC2中的网址重写

  8. 8

    ASP.NET Core RC2中的网址重写

  9. 9

    ASP.NET Core 1 RC2 Web应用程序入口点

  10. 10

    asp.net core 1 rc2:创建视图组件

  11. 11

    带有HtmlEncoder()的asp.net核心1.0 mvc RC2 tagBuilder方法在RC1中不起作用RC2

  12. 12

    是否发布了ASP.NET Core RC2?

  13. 13

    ASP.NET Core社交登录RC1

  14. 14

    ASP.NET Core 1.0 RC2中的“找不到类型或名称空间名称”

  15. 15

    如何禁用ASP.NET Core rc2中的浏览器缓存?

  16. 16

    如何在ASP.NET Core 1.0 RC2中加载程序集

  17. 17

    在ASP.NET MVC Core应用程序(RC2)中显示项目版本

  18. 18

    无法在IISExpress中启动ASP.NET Core RC2 Web应用程序

  19. 19

    如何在ASP.NET Core RC2中制作Websocket服务器?

  20. 20

    如何在ASP.NET Core RC2中制作Websocket服务器?

  21. 21

    ASP.NET Core 1.0 RC2中的“找不到类型或名称空间名称”

  22. 22

    无法在ASP.NET Core RC2中导入Oracle Client

  23. 23

    使用IIS从Asp Net Core RC2网站访问本地目录

  24. 24

    使用ASP.NET Core RC2 404(而不是403)进行承载身份验证

  25. 25

    无法添加对.net core类库asp.net core rc2的引用

  26. 26

    获取ASP.NET Core 1中的所有缓存

  27. 27

    如何更改asp.net core 1中的令牌响应?

  28. 28

    使用ASP.NET Core计算SHA1

  29. 29

    .NET Core RC2 applicationhost.config与ASP.NET .NET 4.6不兼容?

热门标签

归档