首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于代字号"~“,Asp.Net核心3.1引用不起作用

问由于代字号"~“,Asp.Net核心3.1引用不起作用
EN

Stack Overflow用户
提问于 2020-08-25 00:20:52
回答 1查看 208关注 0票数 1

我们使用<link>来引用CSS或其他静态文件的文件。如下所示:

代码语言:javascript
复制
    <link href="~/assets/css/style.bundle.css" rel="stylesheet" type="text/css" />

或者导入javascript库。如下所示:

代码语言:javascript
复制
<script src="~/libs/jquery/dist/jquery.js"></script>

所有这些引用的地址都以"~/...“开头。这意味着wwwroot文件夹。

当我运行项目(在IIS Express或任何其他平台上)时,这些地址如下所示:

​

​

而且它总是有效的。我相信浏览器无法理解以代字号"~“开头的地址。因此,在某些情况下,在将页面发送到浏览器之前,会删除所有~ from地址。

最近,一个克隆了一个拥有大量CSS和js引用的存储库。当我运行项目时,没有删除"~“的非。

​

​

关键是当我在chrome的检查器中删除地址中的"~“时,源码被加载并正常工作。

我试着手动删除它们。但它导致了许多其他问题和错误。

如何避免向浏览器发送"~“?或者以某种方式解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2021-04-17 02:28:23

我不确定这个“答案”会有多大帮助,但我在ASP.NET Core2.1解决方案中也遇到了同样的问题。我对解决方案本身做的任何事情都不能解决问题,所以我删除了解决方案的副本并重新克隆。然后它又开始对我起作用了。

我不知道根本原因是什么,也不知道为什么这会解决它,但希望它也适用于您/其他人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63564908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档