我目前正在尝试使用名为 the Jquery-File-Upload by BlueImp 的文件上传在我的 MVC 4 应用程序中通过 nugget。此文件上传依赖于 System.Web.Optimization
命名空间来工作。
我的应用程序不断抛出此错误:
Error 9 Assembly 'Backload, Version=1.9.3.0, Culture=neutral, PublicKeyToken=02eaf42ab375d363' uses 'System.Web.Optimization, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Optimization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
我尝试这样调整 web.config
<dependentAssembly>
<assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
</dependentAssembly>
我仍然不断收到相同的消息。
我用谷歌搜索并找到了要求通过 nugget 安装 Microsoft.AspNet.Web.Optimization
的链接,我这样做了,但没有解决问题。
请问如何添加 System.Web.Optimization.dll 版本 1.1.0.0。
最佳答案
这是因为 Backload 在内部引用了 Microsoft.AspNet.Web.Optimization 版本 1.1.0。在新的 MVC 项目中,您通常会引用旧的 1.0.0 版本。你只需要更新到新的:
右键单击项目中的引用,选择“管理 NuGet 程序包”,然后在出现的对话框中选择左侧 Pane 中的“更新”。然后,在中间 Pane 中,查找“Microsoft ASP.NET Web 优化框架”版本 1.1.0
核获取: http://www.nuget.org/packages/Microsoft.AspNet.Web.Optimization/
这里描述: http://docs.nuget.org/docs/start-here/managing-nuget-packages-using-the-dialog
关于c# - 如何引用 System.Web.Optimization 程序集的 1.1.0.0 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18976744/