c# - 具有无方案 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 的浏览器就支持这一点。
解决方案
似乎错误只是 Visual Studio 在我第四次关闭并重新打开它时变得不稳定(添加https:
回来并保存并构建,然后关闭,然后重新打开并https:
再次删除然后构建和发布),它不再有问题使用无方案 URI 并成功发布。
推荐阅读
- node.js - Node.js 服务器不允许发出 post 请求
- react-native - 在 react-native 项目中重新创建 iOS 文件夹
- python - 未绑定方法调用中的参数“更改”没有值
- rust - 如何从 secp256k1 中提取未压缩的公钥?
- api - Facebook Workplace:对话 API 错误“(#2) 服务暂时不可用”
- java - 使用 StringBuilder 编写 XML vs XML 库
- c# - 如何在 C# 中存储和调用临时变量
- amazon-web-services - CodePipeline:taskdef.json 和 appsec.yaml 的用途是什么?
- node.js - 创建 Mongoose BulkWrite 插件
- javascript - 基于其索引(无键)Javascript合并两个对象数组