这两个库有什么区别:
https://www.nuget.org/packages/Microsoft.AspNet.Web.Optimization/1.1.0
https://www.nuget.org/packages/Microsoft.AspNet.Web.Optimization.WebForms/1.0.30506
在反编译器中检查 Microsoft.AspNet.WebOptimization.WebForms 后,在我看来它负责加载 WebForms 网站根目录中的 Bundle.config 文件引用的 WebForms 特定包。如果您使用 Visual Studio 2012 创建一个新的 WebForms 网站,它将默认包含 Microsoft.AspNet.WebOptimization.WebForms 包和 Bundle.config 文件。在我创建的示例中,bundle.config 文件包含对 jquery ui 和 /Content 目录中文件的引用。我对 Nuget 系统的少数抱怨之一是文档包描述有时可能非常稀疏。在这种情况下,一些澄清肯定会帮助开发人员,因为这里涉及一些猜测工作。
所以基本上 webforms 包提供了一个可以使用类似于 Styles 助手的控件。它主要是为 Visual Studio 设计器界面创建的,以便能够定位要用于页面的 CSS。
您也可以在运行时使用该控件,但它只支持样式包,因此它的使用相当有限。