System.Web.Optimization 是 .Net Framework 4.5 的一部分吗?

Posted

技术标签:

【中文标题】System.Web.Optimization 是 .Net Framework 4.5 的一部分吗?【英文标题】:Is System.Web.Optimization part of .Net Framework 4.5? 【发布时间】:2012-08-25 12:20:39 【问题描述】:

我已经通过 Visual Studio 2012 试用版使用了一段时间的 Microsoft.Web.Optimization 包。我在想优化命名空间将作为stated here 成为.NET 4.5 的一部分。

但是,我安装了Visual Studio 2012 & .NET Framework 4.5 的新版本,现在默认没有System.Web.Optimization 命名空间!我不得不通过NuGet安装包

VS 2012 Ultimate 版本还没有完成吗?或者,Microsoft.Web.Optimization 命名空间不在 .NET 4.5 中吗?

【问题讨论】:

从技术上讲,这太本地化了,因为 .NET 4.5 已经发布。有关已发布试用软件的问题过于本地化。 什么意思? VS 2012 试用还没有完成吗? 新版VS大约两周前发布。 是的,这就是我所拥有的,所以从技术上讲 System.Web.Optimization 不是 Asp.Net 4.5 的一部分! 我会说不。这是您通过 NuGet 获得的一个单独的包。 【参考方案1】:

Microsoft 正在采用 VS2012 的新策略,其中他们将更多新功能组件化为可以通过 nuget 下载的包。例如,Entity Framework、MVC4、WebApi、Web Optimization等现在都是包而不是框架的一部分。

原因是这些系统现在可以很容易地升级到框架的其余部分之外。因此,MVC5 无需等待 .NET 5 即可轻松发布,而 Web Optimization v2 可以在它准备就绪时发布。

【讨论】:

谢谢,现在一切都说得通了【参考方案2】:

这是一个类似的问题:

How to add reference to System.Web.Optimization for MVC-3-converted-to-4 app

Microsoft.Web.Optimization 包现在是“旧版”:

Microsoft.Web.Optimization 1.0.0-beta2

新包是Microsoft.AspNet.Web.Optimization:

Microsoft ASP.NET Web Optimization Framework 1.0.0

Microsoft.AspNet.Web.OptimizationMicrosoft.Web.Optimization 不是 .NET Framework 4.5 的一部分。

.NET Framework 4.5 Class Library

【讨论】:

以上是关于System.Web.Optimization 是 .Net Framework 4.5 的一部分吗?的主要内容,如果未能解决你的问题,请参考以下文章

System.Web.Optimization 是 .Net Framework 4.5 的一部分吗?

System.Web.Optimization找不到引用

System.Web.Optimization 合并压缩技术的使用

如何从 MVC5 中删除 System.Web.Optimization

System.web.optimization AssetManager 增加内存使用率

使用 System.Web.Optimization Bundling 最小化时有没有办法禁用 js/css 验证?