在使用.NET Standard 2库的Azure上时,System.Web.Http上找不到方法。
- 论坛
- 在使用.NET Standard 2库的Azure上时,System.Web.Http上找不到方法。
9 浏览
在使用.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版本与我的开发机器上的版本不同。
为什么会发生这种情况,我应该怎么做才能解决这个问题?