下面是我包含ScriptBundle的地方:
bundles.Add(new ScriptBundle("~/scripts").Include(
"~/Scripts/jquery.js", "~/Scripts/popper.js",
"~/Scripts/bootstrap.js", "~/Scripts/Index.js"));
当我对应用程序进行调试时,脚本标记是单独呈现的,它工作得很好。问题是,当我发布项目时,脚本被呈现在单个标记中;我知道AspNet将所有脚本压缩在单个标记中,但网页没有检测到脚本,当我单击呈现的标记的链接时,它会将我引导到脚本应该在其中的源代码页。
这是标签:
<script src="/scripts?v=r8NL2JoYrRk4WG4L8aUu1037yymdncGQgFxOAcbEyw41"></script>
这就是链接:script_tag_link
链接的页面如下所示:Here should be the compressed scripts
发布于 2017-10-26 18:56:12
脚本名称(在本例中为“~/ ScriptBundle”)不应与应用程序中的现有文件夹匹配。尝试将其更改为"~/bundles“。
https://stackoverflow.com/questions/46961659
复制相似问题