Asp.net web api asp.net mvc4 WebApi测试版升级后无法使用FirstDispositionNameOrDefault
我刚刚从WebApi测试版升级到NuGet的最新WebApi包。我使用的VisualStudio项目的目标是.NET4.0,而不是4.5 除了一个问题外,我能够解决所有问题。我通过以下代码使用多部分表单上传文件:Asp.net web api asp.net mvc4 WebApi测试版升级后无法使用FirstDispositionNameOrDefault,asp.net-web-api,wcf-web-api,Asp.net Web Api,Wcf Web Api,我刚刚从WebApi测试版升级到NuGet的最新WebApi包。我使用的VisualStudio项目的目标是.NET4.0,而不是4.5 除了一个问题外,我能够解决所有问题。我通过以下代码使用多部分表单上传文件: // Verify that this is an HTML Form file upload request if (!Request.Content.IsMimeMultipartContent("form-data")) {
// Verify that this is an HTML Form file upload request
if (!Request.Content.IsMimeMultipartContent("form-data"))
{
throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
}
var task = Request.Content.ReadAsMultipartAsync();
var dateField = task.Result.FirstDispositionNameOrDefault("expireby");
if (dateField == null)
{
return this.SendResponse(HttpStatusCode.BadRequest, ":dateNotFound:");
}
var dateFieldValue = dateField.ReadAsStringAsync().Result;
if (!DateTime.TryParse(dateFieldValue, out expireBy))
{
return this.SendResponse(HttpStatusCode.BadRequest, ":invalidDateFormat:");
}
方法FirstDispositionNameOrDefault不再编译,我得到以下错误:
“System.Net.Http.MultipartMemoryStreamProvider”不包含
“FirstDispositionNameOrDefault”和无扩展方法的定义
“FirstDispositionNameOrDefault”接受类型为的第一个参数
找不到“System.Net.Http.MultipartMemoryStreamProvider”(是
是否缺少using指令或程序集引用?)
谷歌没有返回任何相关结果。有人能提供这个问题的见解吗?确实,您在代码中使用的API在测试版之后发生了更改。它旨在解决以下问题: 这是零钱 如果一些附加说明有帮助,请参阅 问候,,
特洛伊谢谢你,特洛伊,链接很有用。