在使用.NET Standard 2库的Azure上时,System.Web.Http上找不到方法。

9 浏览
0 Comments

在使用.NET Standard 2库的Azure上时,System.Web.Http上找不到方法。

我有一个基于.NET 4.7的ASP.NET WebAPI 2应用程序。

我添加了一个依赖于.NET Standard 2.0的Microsoft.Azure.ServiceBus nuget包。

当我在VS2017中的IIS Express上本地运行我的应用程序时,一切都正常。

当我将应用部署到Azure Web App时,任何REST请求都会收到以下错误:

方法未找到:'System.Web.Http.Controllers.HttpRequestContext System.Net.Http.HttpRequestMessageExtensions.GetRequestContext(System.Net.Http.HttpRequestMessage)'

据我了解,Azure Web App上的System.Web.Http版本与我的开发机器上的版本不同。

为什么会发生这种情况,我应该怎么做才能解决这个问题?

0