C#Azure MediaServices上载文件引发错误
我正在使用MVC4测试项目尝试将文件上载到Azure媒体服务 我可以很好地创建我的CloudMediaContext。我还可以创建一个IAsset,并在其中创建一个IAsset文件。 但是,当我尝试将新文件上载到它时,会出现以下异常:C#Azure MediaServices上载文件引发错误,c#,windows,asp.net-mvc-4,azure,azure-media-services,C#,Windows,Asp.net Mvc 4,Azure,Azure Media Services,我正在使用MVC4测试项目尝试将文件上载到Azure媒体服务 我可以很好地创建我的CloudMediaContext。我还可以创建一个IAsset,并在其中创建一个IAsset文件。 但是,当我尝试将新文件上载到它时,会出现以下异常: Server Error in '/' Application. Could not load file or assembly 'Microsoft.WindowsAzure.Storage, Version=3.0.2.0, Culture=neutral,
Server Error in '/' Application.
Could not load file or assembly 'Microsoft.WindowsAzure.Storage, Version=3.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
string localStorage = Server.MapPath("~/UploadedMedia");
string uploadedFileName = file.FileName;
if (!Directory.Exists(localStorage))
Directory.CreateDirectory(localStorage);
file.SaveAs(string.Format(@"{1}\{0}", file.FileName, localStorage));
_mediaServicesContext = new MediaServicesContext();
_mediaServicesContext.UploadFile(string.Format(@"{1}\{0}", file.FileName, localStorage));
return View(new UploadModel() { FileName = uploadedFileName, Post = true, Result = true });
}
我不确定错误是否在MVC4中,因为无法从自己的directoy上传文件?
根据错误,我缺少一些引用或程序集,但我唯一添加的是Azure.MediaServices的NuGet包,它安装了Azure MediaServices.NET SDK
这是用于上传的HomeController代码:
Server Error in '/' Application.
Could not load file or assembly 'Microsoft.WindowsAzure.Storage, Version=3.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
string localStorage = Server.MapPath("~/UploadedMedia");
string uploadedFileName = file.FileName;
if (!Directory.Exists(localStorage))
Directory.CreateDirectory(localStorage);
file.SaveAs(string.Format(@"{1}\{0}", file.FileName, localStorage));
_mediaServicesContext = new MediaServicesContext();
_mediaServicesContext.UploadFile(string.Format(@"{1}\{0}", file.FileName, localStorage));
return View(new UploadModel() { FileName = uploadedFileName, Post = true, Result = true });
}
这是我的MediaServices课程(做这项工作)
出于某种原因,Follow解决了我的问题 在NuGet PackageManager控制台中,我键入了以下内容:
PM> Install-Package WindowsAzure.Storage
这似乎已更新了Microsoft.WindowsAzure.Storage依赖项,并允许我的程序正常工作。
很奇怪,微软