Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 捆绑销售;缩小不应用css&;使用Asp.NET4.0C的js#_C#_Asp.net - Fatal编程技术网

C# 捆绑销售;缩小不应用css&;使用Asp.NET4.0C的js#

C# 捆绑销售;缩小不应用css&;使用Asp.NET4.0C的js#,c#,asp.net,C#,Asp.net,我对这个概念还不熟悉,这是我第一个用(捆绑和缩小)实现优化概念的项目 我只是想用简单的js和css进行测试 Test.aspx <html> <%@ import namespace="System.Web.Optimization" %> <html> <head runat="server"> <%: Scripts.Render("~/bundles/js") %> <%: Styles.Render("~/

我对这个概念还不熟悉,这是我第一个用(捆绑和缩小)实现优化概念的项目

我只是想用简单的js和css进行测试

Test.aspx

<html>
<%@ import namespace="System.Web.Optimization" %>
<html>
<head runat="server">
    <%: Scripts.Render("~/bundles/js") %>
    <%: Styles.Render("~/bundles/css") %>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <button id="tests">
            testing</button>
    </div>
    </form>
</body>
</html>

项目结构如下所示


浏览器视图

该文件是捆绑的,但在Css中我有一些风格在网页中呈现,它没有出现在这个

类似jquery文件的示例也

有关此帖子的更多信息,请查看此


你能指导我实现这一点吗…

在web配置中设置:

<compilation debug="false" targetFramework="4.0">

普拉萨德·拉贾

调试时或web.config具有此设置时

脚本绑定和缩小已禁用。另外,如果设置了
EnableOptimizations=false
,则无论
debug=true
设置如何,都将禁用budling和缩小

请尝试更改web.config,然后重试

好的,在我检查了代码并深入研究了问题之后,出现这种情况的原因是路径
~/bundles/js
~/bundles/css
存在。因此,您的IIS(Express)正在尝试加载目录的内容。要使其正常工作,请确保将编译调试设置为false(在项目下载时设置为true)。比如


接下来找到
~/bundle
文件夹并将其删除。。。 最后重建应用程序并运行项目。但是,不要在调试中运行它,否则它会尝试将上面的调试标志设置回true


这在我的机器上运行,用于JS和CSS。

在您的web.config中尝试

<configuration>
    ...
    <system.web>
        <compilation
            debug="true"
            ...
        >
        ...
        </compilation>
    </system.web>
</configuration>

...
...

请参见web配置文件中的设置:

<compilation debug="false" targetFramework="4.0">

您的绑定工作正常,问题是绑定时css不工作

将样式表包名称更改为:

bundles.Add(new StyleBundle("~/css/allcss").Include("~/css/master.css"));
这应该能解决你的问题


另外,如果您将css文件保存在多个文件夹中,则为每个文件夹创建一个捆绑包。您可以使用
IncludeFolder
方法使您的工作更轻松。

我也改变了这一点,同样的问题实际上我也从改为。。那么我也不是style&js没有加载..有没有其他解决方案来实现这一点我也遵循相同的过程。。。。正如我所建议的。。要在我的实时项目中实现……我这里不是使用MVC应用程序,而是使用Asp.net 4。0@PrasadRaja不相关的mvc你应该设置在网页配置我改变了thn也同样的问题。。。或者你能给我提供同样的例子吗?你能给我们看看你的aspx代码吗。在更好地检查了屏幕截图之后,看起来您实际上是在捆绑一些资源,但是跨越了多个捆绑包..我无法在这里应用.aspx代码。。。这里它不接受html标签这里…为aspx网页检查这个链接我添加了你的代码。你能从屏幕截图中以
js?v=
开头的项目中发送一个捆绑文件的示例吗?谢谢你…问题现在解决了…我下载了你的版本并发现了问题。请参阅postcan您可以检查此链接。。。。我已经给出了关于这个问题的详细信息,不仅仅是css,甚至jquery也不起作用…我需要在我的项目中创建一个这样的文件夹“~/css/allcss”不,你不需要创建这个文件夹。事实上,删除您已经创建的文件夹谢谢,完成了。。谢谢你的支持。。。。我刚刚删除了它自动创建的文件夹(js&css下的bundles文件夹),谢谢你!你结束了我三天的噩梦!
<compilation debug="false" targetFramework="4.0">
bundles.Add(new StyleBundle("~/css/allcss").Include("~/css/master.css"));