gpt4 book ai didi

asp.net - MVC4 Bundling IncludeDirectory - 文件路径错误

转载 作者:行者123 更新时间:2023-12-05 00:28:05 24 4
gpt4 key购买 nike

我在向现有项目添加 bundle 时遇到问题。问题是渲染到页面时的输出路径。我包括带有子文件夹的目录,它们遍历它们以查找 *.js,如下所示:

BundleTable.Bundles.Add(
new ScriptBundle("~/ui/js")
.IncludeDirectory("~/ui/lib/", "*.js", true)
.IncludeDirectory("~/ui/class/", "*.js", true)
.IncludeDirectory("~/ui/modules/", "*.js", true)
);

例如,在/ui/lib/下我有库的子文件夹,但是输出到浏览器的是 src="/ui/lib/file.js"应该是/ui/lib/folder/file .js

我不确定我哪里出错了,我有一个项目使用与上面相同的代码,但可以很好地呈现正确的文件路径。

它可能是相关的,但是当我切换到 Release模式并且事情变得连接/缩小时,动态路径也会呈现 404 页面。

将不胜感激任何帮助/想法。

最佳答案

我想如果你检查你的程序集引用,你会发现你正在使用

Microsoft.AspNet.Web.Optimization version 1.1.1

如果是,请卸载它并在 nuget GUI 中选择“仅稳定”而不是“包含预发布”并重新安装它。那么应该是版本 1.1.0。

如果您降级后问题会消失,请告诉我。

谢谢。

更新:

解决办法是去 1.1.01.1.1在这方面有问题。请注意 1.1.1现在标记为稳定(截至 2013 年 10 月 10 日)。您需要卸载该软件包并从 Nuget 命令行运行以下命令:
Install-Package Microsoft.AspNet.Web.Optimization -Version 1.1.0

关于asp.net - MVC4 Bundling IncludeDirectory - 文件路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19435587/

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