更新至 ASP.NET 5 Beta 8:Microsoft.Framework.DependencyInjection 对比 Microsoft.Extensions.DependencyInjection

Updating to ASP.NET 5 Beta 8: Microsoft.Framework.DependencyInjection vs. Microsoft.Extensions.DependencyInjection

我从 ASP.NET 5 Beta 6 更新到 ASP.NET 5 Beta 8,在向 IServiceCollection 添加服务时遇到了一些问题。

阅读我注意到的提交消息,命名空间 Microsoft.Framework.DependencyInjection 已重命名为 Microsoft.Extensions.DependencyInjection,所以我也做了同样的事情。

现在我遇到以下问题:

这些扩展方法在旧命名空间中仍然可用,但 services.AddDataProtection() 等其他方法则不可用。

如何让它发挥作用?

Microsoft.Framework.DependencyInjection -> Microsoft.Extensions.DependencyInjection 更改是在 beta8(发布)之后添加的。

撤消您的命名更改,它应该可以工作。