【发布时间】:2026-01-19 13:15:02
【问题描述】:
在 bundle 中包含脚本时出现以下错误。有没有办法解决这个问题
网址“/Scripts/bootstrap.js?1.0.0.1”无效。仅有的 允许应用相对 URL (~/url)。
我们正在使用 CDN,因此 URL 将被创建为“bootstrap.js?1.0.0.1”。我发现了几篇文章,但没有解决问题。
【问题讨论】:
-
你不会捆绑远程资源;您将拥有 CDN 上的资源已经捆绑/缩小(因此作为传统的
<script>参考包含在内)。 -
错误很明显,将
~添加到路径的开头,.~是应用程序根的同义词。 -
为了补充 James 的回答,捆绑程序需要“硬”访问文件,而不是远程访问资源。因此,要求
~/只是确保它是无需往返即可访问的本地资源。
标签: asp.net asp.net-mvc asp.net-mvc-4 razor