c# - 如何引用 System.Web.Optimization 程序集的 1.1.0.0 版本

标签 c# .net asp.net-mvc system.web.optimization

我目前正在尝试使用名为 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/

相关文章:

c# - 如何在不创建新的 ASP.NET 模型的情况下执行存储过程联接?

c# - 将通用列表项添加到 Winforms 的列表框 c#

c# - 无法恢复 NuGet 包

c# - 确保对象不变?

c# - 如何在 C# 中创建访问 datagridview 控件的委托(delegate)方法?

c# - 如何编写 linq 查询来获取 mvc Web 应用程序中的 blogId

c# - 使用 MVC/WebApi 和 WCF 的解决方案 - 身份验证

c# - WPF根据条件隐藏数据网格中的行

c# - 运行局域网 WCF 服务

c# - CheckBox.IsChecked.HasValue 何时变为 false?