首页 > 解决方案 > 具有无方案 URI 的脚本标记在发布时生成文件未找到错误

问题描述

似乎建议是使用无方案 URI,那么您将永远无法在浏览器中触发混合模式错误,但如果在_布局.cshtml。

此代码包括 jQuery:

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" crossorigin="anonymous">
</script>

但是尝试发布站点失败并出现以下错误:

Warning TS6053  (JS) File '//cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js' not found.

如果我在https:之前添加,//那么它会正确发布。这是一个错误还是不推荐使用无方案的 URI?在网上看,似乎早在 IE3 的浏览器就支持这一点。

标签: c#razorvisual-studio-2019

解决方案


似乎错误只是 Visual Studio 在我第四次关闭并重新打开它时变得不稳定(添加https:回来并保存并构建,然后关闭,然后重新打开并https:再次删除然后构建和发布),它不再有问题使用无方案 URI 并成功发布。


推荐阅读