我正在嘗試遵循此教程

uj5u.com熱心網友回復:
確保您安裝了正確的 VS 作業負載和單個組件。
- 打開Visual Studio 安裝程式
- 點擊修改
- 單擊作業負載選項卡
- 確保選中ASP.NET 和 Web 開發,如果沒有,請選中。
- 單擊單個組件
- 檢查所需的.NET Framework SDK的和定位包(即:
.NET Framework 4.7.2 SDK,.NET Framework 4.7.2 targeting pack,.NET Framework 4.8 SDK,和.NET Framework 4.8 targeting pack) - 如果您進行了任何更改,請在右下角選擇全部下載,然后安裝. 然后單擊修改。
然后嘗試以下操作:
注意:下面的代碼從
然后,選擇:

單擊下一步
輸入所需的專案名稱(例如:RSSFeedReader)
單擊創建
選擇以下內容:

可選:在右側的Advanced下,取消選中Configure for HTTPS
單擊創建
打開解決方案資源管理器
- 在 VS 選單中,單擊查看
- 選擇解決方案資源管理器
添加類(名稱:RSSFeed.vb)
- 在解決方案資源管理器中,右鍵單擊 <專案名稱>(例如:RSSFeedReader)
- 選擇添加
- 選擇類...(名稱:RSSFeed.vb)
- 點擊添加
RSSFeed.vb
Public Class RSSFeed
Public Property Title As String
Public Property Link As String
Public Property PublishDate As String
Public Property Description As String
End Class
添加WebForm(名稱:default.aspx)
- 在解決方案資源管理器中,右鍵單擊 <專案名稱>(例如:RSSFeedReader)
- 選擇添加
- 選擇新專案...
- 選擇Web 表單(名稱:default.aspx)
- 點擊添加
修改default.aspx
- 在解決方案資源管理器中,右鍵單擊default.aspx
- 選擇查看標記
默認.aspx:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="default.aspx.vb" Inherits="RSSFeedReader._default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<h3>Read RSS Feed from "NASA"</h3>
<form id="Form1" runat="server" >
<!-- Where XYZ refers to the publication from where you wish to fetch the RSS feed from -->
<div style="max-height:350px; overflow:auto">
<asp:GridView ID="gvRss" runat="server" AutoGenerateColumns="false" ShowHeader="false" Width="90%">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table width="100%" border="0" cellpadding="0" cellspacing="5">
<tr>
<td>
<h3 style="color:#3E7CFF"><%#Eval("Title") %></h3>
</td>
<td width="200px">
<%#Eval("PublishDate") %>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
<%#Eval("Description") %>
</td>
</tr>
<tr>
<td> </td>
<td align="right">
<a href='<%#Eval("Link") %>' target="_blank">Read More...</a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>
修改default.aspx.vb
- 在解決方案資源管理器中,右鍵單擊default.aspx
- 選擇查看代碼
默認.aspx.vb:
Public Class _default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'ToDo: replace with the URL to your desired RSS feed
PopulateRssFeed("https://www.nasa.gov/rss/dyn/lg_image_of_the_day.rss")
End Sub
Private Sub PopulateRssFeed(rssFeedUrl As String)
'create new List
Dim feeds As List(Of RSSFeed) = New List(Of RSSFeed)
Try
'create new instance
Dim xDoc As XDocument = New XDocument()
'load
xDoc = XDocument.Load(rssFeedUrl)
Dim items = From x In xDoc.Descendants("item")
Select New RSSFeed With
{
.Title = x.Element("title").Value,
.Link = x.Element("link").Value,
.PublishDate = x.Element("pubDate").Value,
.Description = x.Element("description").Value
}
If items IsNot Nothing Then
For Each i In items
Dim f As RSSFeed = New RSSFeed() With {
.Title = i.Title,
.Link = i.Link,
.PublishDate = i.PublishDate,
.Description = i.Description
}
'add
feeds.Add(f)
Next
End If
gvRss.DataSource = feeds
gvRss.DataBind()
Catch ex As Exception
Throw ex
End Try
End Sub
End Class
資源:
- 幫助在 LINQ 中通過 ASP.Net (VB) 使用 XDocument
- 什么是 RSS 提要?(以及在哪里得到它)
- 使用 ASP.NET 獲取和顯示 RSS 提要
- NASA RSS 提要
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/407746.html
標籤:
