加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – MVC4捆绑IncludeDirectory – 文件路径错误

发布时间:2020-12-16 06:49:36 所属栏目:asp.Net 来源:网络整理
导读:我在向现有项目添加捆绑时遇到问题.问题是渲染到页面时的输出路径.我包含目录与子文件夹遍历他们寻找* .js像这样: BundleTable.Bundles.Add( new ScriptBundle("~/ui/js") .IncludeDirectory("~/ui/lib/","*.js",true) .IncludeDirectory("~/ui/class/",tru
我在向现有项目添加捆绑时遇到问题.问题是渲染到页面时的输出路径.我包含目录与子文件夹遍历他们寻找* .js像这样:

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

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

我不确定我哪里出错了,我有一个项目使用与上面相同的代码但是可以正常工作以呈现正确的文件路径.

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

非常感谢任何帮助/想法.

解决方法

我想如果你检查你的装配参考,你会看到你正在使用

Microsoft.AspNet.Web.Optimization version 1.1.1

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

如果降级时问题是否消失,请告诉我.

谢谢.

更新:

解决方案是转到1.1.0,因为1.1.1在这方面存在问题.请注意,1.1.1现在已经稳定(截至2013年10月10日).您需要卸载该软件包并从Nuget命令行运行以下命令:

安装包Microsoft.AspNet.Web.Optimization -Version 1.1.0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读