将Azure软件包与.NET Core/MVC一起使用

将Azure软件包与.NET Core/MVC一起使用,azure,asp.net-core,asp.net-core-mvc,azure-mobile-services,Azure,Asp.net Core,Asp.net Core Mvc,Azure Mobile Services,我正在探索核心MVC1.0 是否可以使用我在以前的Web API项目中使用过的Azure nuget包?例如,我一直在使用Microsoft.Azure.Mobile.Server.Notifications,它为我提供了HttpConfiguration上的扩展方法,我可以在控制器中使用这些方法,如: var pushClient = Configuration.GetPushClient(); 但是我知道HttpConfiguration已经不存在了 有没有办法在MVC控制器上使用像这样的

我正在探索核心MVC1.0

是否可以使用我在以前的Web API项目中使用过的Azure nuget包?例如,我一直在使用
Microsoft.Azure.Mobile.Server.Notifications
,它为我提供了
HttpConfiguration
上的扩展方法,我可以在控制器中使用这些方法,如:

var pushClient = Configuration.GetPushClient();
但是我知道
HttpConfiguration
已经不存在了


有没有办法在MVC控制器上使用像这样的Azure软件包,或者我应该等到它们发布以.net核心为目标的版本?如果是的话,他们是否在做这件事?我可以在任何地方找到任何东西。

从技术上讲,您也可以使用针对完整框架的ASP.NET核心包。由于Azure软件包的原因,我们有几个针对
netcoreapp
的应用程序和其他针对
net461
的应用程序,但都使用ASP.NET核心软件包。当然,如果您的环境有完整的框架(Azure应用程序服务有),这是有效的

您可以看到
netcoreapp
net46
版本如何与NetStandard相关

要实现此目的,请从
依赖项中删除
Microsoft.NETCore.App
,并将
frameworks
声明中的
netcoreapp1.0
更改为
net461


当与NetCore兼容的软件包上线时,只需反向更改,您的应用程序将继续工作。

从技术上讲,您也可以使用针对完整框架的ASP.NET Core软件包。由于Azure软件包的原因,我们有几个针对
netcoreapp
的应用程序和其他针对
net461
的应用程序,但都使用ASP.NET核心软件包。当然,如果您的环境有完整的框架(Azure应用程序服务有),这是有效的

您可以看到
netcoreapp
net46
版本如何与NetStandard相关

要实现此目的,请从
依赖项中删除
Microsoft.NETCore.App
,并将
frameworks
声明中的
netcoreapp1.0
更改为
net461


当与NetCore兼容的软件包上线时,只需撤销更改,您的应用程序将继续工作。

关于对ASP.NET Core的移动应用程序服务器SDK支持,工作正在我们的待办事项中,但我们没有时间共享。这部分是因为某些依赖项(如Asp.NET OData和OData)尚不支持Asp.NET核心


同时,您可以尝试@matias quaranta的答案,了解如何将两者结合使用。

关于移动应用服务器SDK对ASP.NET Core的支持,工作正在我们的待办事项中,但我们没有时间共享。这部分是因为某些依赖项(如Asp.NET OData和OData)尚不支持Asp.NET核心


同时,您可以尝试@matias quaranta的答案,了解如何将两者结合使用。

您必须逐个图书馆案例验证这一点。i、 存储库还提供了对CoreCLR的预览支持。对于Azure移动应用程序。。。嗯,没有任何构造函数不需要
HttpConfiguration
,所以可以肯定地说,它不会工作,但是没有任何东西可以阻止您获取代码,进行必要的更改(似乎该配置仅用于获取
IMobileAppSettingsProvider
的实例,您可以通过DI而不是
HttpConfiguration
注入该实例,并使用DI/配置模式将其注册到.NET核心管道/DI系统中,如果这是所有需要的更改,则将创建一个pull请求,以便其他人可以我试图跳过Azure移动库,直接使用Microsoft.Azure.NotificationHubs—我只想找NotificationHubClient—但它不高兴。“无法加载文件或程序集的System.Runtime.Serialization,Version=4.0.0”。可能这是因为此软件包需要.NET 4.5完整配置文件?它在.NET核心项目中是否仍能正常工作?您必须在库中逐个验证。例如,WindowsAzure。存储库还提供了对CoreCLR的预览支持。对于Azure移动应用程序…没有任何不需要
Htt的构造函数pConfiguration
,因此可以肯定地说,它不会工作,但没有任何东西阻止您获取代码,请进行必要的更改(似乎该配置仅用于获取
IMobileAppSettingsProvider
的实例,您可以通过DI而不是
HttpConfiguration
注入该实例,并使用DI/配置模式将其注册到.NET核心管道/DI系统中,如果这是所有需要的更改,则将创建一个pull请求,以便其他人可以我试图跳过Azure移动库,直接使用Microsoft.Azure.NotificationHubs—我只想找NotificationHubClient—但它不高兴。“无法加载文件或程序集的System.Runtime.Serialization,Version=4.0.0”。这可能是因为该软件包需要.NET 4.5完整配置文件?它是否可以在.NET核心项目中工作?如果OP希望使用的依赖项直接使用
HttpConfiguration
,就像它的构造函数中的通知库一样,这对大多数依赖
Syst的库来说都是正确的em.Web
,因为新的ASP.NET核心不再使用
System.Web
中的任何内容,所以在整个框架(net461)上运行时,ASP.NET核心可以很好地工作。当使用
netcoreapp
时,它将不起作用,但
net461
仍然是ASP.NET核心。如果OP希望使用的依赖项直接使用
HttpConfiguration
,就像它的构造函数中的通知库一样,这对依赖
System.Web
的大多数库都是如此,因为ew ASP.NET核心不使用<代码