【发布时间】:2016-11-13 04:06:18
【问题描述】:
我正在探索 Core MVC 1.0。
是否可以使用我过去在以前的 Web API 项目中使用的 Azure nuget 包?例如,我一直在使用 Microsoft.Azure.Mobile.Server.Notifications,它为我提供了 HttpConfiguration 上的扩展方法,我可以在我的控制器中使用,例如:
var pushClient = Configuration.GetPushClient();
但我知道HttpConfiguration 已不存在。
有什么方法可以将这样的 Azure 包与 MVC 控制器一起使用,还是我应该等到它们发布针对 .net 核心的版本?如果是这样,他们甚至在做这件事吗?我可以在任何地方找到任何东西。
【问题讨论】:
-
您必须逐个库在一个库上验证这一点。即 WindowsAzure.Storage 库还具有对 CoreCLR github.com/Azure/azure-storage-net/tree/master 的预览支持。对于 Azure 移动应用程序......好吧,github.com/Azure/azure-mobile-apps-net-server/blob/master/src/… 没有任何不需要
HttpConfiguration的构造函数,所以可以肯定地说,它不会工作 -
但是没有什么可以阻止您获取代码,进行必要的更改(似乎配置仅用于获取
IMobileAppSettingsProvidergithub.com/Azure/azure-mobile-apps-net-server/blob/master/src/… 的实例,您可以通过 DI 注入HttpConfiguration并使用 DI/Configuration 模式将其注册到 .NET Core Pipeline/DI 系统,如果这是所需的所有更改,则地狱创建一个拉取请求,以便其他人也可以从中获利 -
谢谢。我试图跳过 Azure 移动库位并直接使用 Microsoft.Azure.NotificationHubs - 我所寻找的只是 NotificationHubClient - 但它并不开心。 “无法加载文件或程序集 'System.Runtime.Serialization,版本 = 4.0.0.0”。也许这是因为这个包需要 .NET 4.5 完整配置文件?无论如何它可以在.net核心项目中工作吗?
标签: azure asp.net-core asp.net-core-mvc azure-mobile-services