我已经将目前针对VS2010中的。net 4.0的解决方案迁移到VS2012,现在我想将其重新定位到。net 4.5我不确定的是NuGet包。例如,我在VS2010中从EF4更新的EF5实际上是EF

我可能错过了一些东西,但做的和做的有什么区别:

我试图理解异步等待在最简单的形式。为了这个例子,我想创建一个非常简单的方法,将两个数字相加,当然,这根本不需要处理时间,这只是一个制定例子的问题。示例1示例2如果我等待DoWork1Async()代码

system.net.httpclient和system.net.httpclienthandler在。net Framework 4.5中实现了IDisposable(通过System.Net.Ht

这是我到目前为止的代码:问题是我认为异常块正在被触发(因为当我删除try-catch时,我得到一个服务器错误(500)消息。但是我没有看到控制台。我在catch block里放了几行。我的控制台:

在什么情况下会使用而不是我能想到的唯一情况是,如果您需要任务能够跟踪其进度。此外,在下面的方法中,async和await关键字是不必要的吗?