gpt4 book ai didi

c# - 在 Web 窗体应用程序中 bundle CSS 和脚本

转载 作者:太空狗 更新时间:2023-10-29 22:52:06 26 4
gpt4 key购买 nike

我正在纠结如何将我的 CSS 和脚本 bundle 到我的 Web 窗体应用程序。

首先,我想指出我正在学习本教程:http://blogs.msdn.com/b/rickandy/archive/2012/08/14/adding-bundling-and-minification-to-web-forms.aspx

我已经在 App_Start 类 BundleConfig 中,如下所示:

using System.Web;
using System.Web.Optimization;

namespace SitePessoal.Web
{
public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery/core/jquery-{version}.js"));

bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery/core/jquery-ui-{version}.js"));

bundles.Add(new StyleBundle("~/CSS/css").Include(
"~/CSS/Estilos.css",
"~/CSS/Print.css",
"~/CSS/Styles.css"));
}
}
}

另外,我已经用 Nugget 下载了优化包,所以之后我转到我的 Global.asax 文件并尝试在 Application_Start 方法中注册它,如下所示:

void Application_Start(object sender, EventArgs e) 
{
// Code that runs on application startup
BundleConfig.RegisterBundles(BundleTable.Bundles);
BundleTable.EnableOptimizations = true;
}

不幸的是,这是行不通的地方。不幸的是,它一直用红色下划线并给我以下消息:

Error   3   The name 'BundleTable' does not exist in the current context
Error 4 The name 'BundleTable' does not exist in the current context
Error 2 The name 'BundleConfig' does not exist in the current context

关于为什么会发生这种情况有什么想法吗?提前致谢!

最好的问候,
疯狂

最佳答案

我按照相同的教程解决了@MadGatsu 遇到的问题。

@Pricey 是正确的,%MadGatsu 正确地添加了对 Global.asax 的引用,包括,

<%@ Import Namespace="System.Web.Optimization" %>
<script RunAt="server">
void Application_Start(object sender, EventArgs e)
{
BundleConfig.RegisterBundles(BundleTable.Bundles);

但还有更多内容。

根据缺少 Global.asax.cs,我推断我们有网站。在这种情况下,我们需要将我们的 Bundleconfig.cs 文件放在特殊的 aspnet 文件夹 App_Code 中。不要添加 App_Start 文件夹来包含该文件,因为它不起作用。只需将我的 BundleConfig.csApp_Start 移动到 App_Code 即可更正 “BundleConfig”在当前上下文中不存在错误。

关于c# - 在 Web 窗体应用程序中 bundle CSS 和脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16584755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com