此示例应用程序是执行RSS聚合的Windows 8应用程序。我希望将我的应用程序版本改为控制台应用程序。我想浏览Feed并更新其他Feed,其中Feed包含新项目。我不在乎在这个应用程序中显示它们。我只想要原始速度和
以下代码在Windows应用程序中运行正常,但放置在控制台应用程序中时,await调用会显示错误消息。
private async Task<FeedData> GetFeedAsync(string feedUriString)
{
// using Windows.Web.Syndication;
var client = new SyndicationClient();
var feedUri = new Uri(feedUriString);
try
{
var feed = await client.RetrieveFeedAsync(feedUri);
错误消息是:
错误CS4036&#39; IAsyncOperationWithProgressRetrievalProgress&gt;&#39;不包含&#39; GetAwaiter&#39;的定义没有&gt;扩展方法&#39; GetAwaiter&#39;接受&gt;类型&#39; IAsyncOperationWithProgress&#39;的第一个参数可以找到(你是否错过了&#39;系统&#39;的使用指令?)
我试图修改&lt; TargetPlatformVersion&gt;是8.1但没有看到错误的变化。我正在使用Windows 8.1开发并使用VS2015。我已经使用特定类型(SyndicationClient,URI,SyndicationFeed)代替var而没有运气。我在某处读到让它们变得动态可能会有所帮助。