C# ASPNET MVC:摆脱apple touch图标错误:找不到路径控制器1/apple-touch-icon-precomposed.png的控制器

C# ASPNET MVC:摆脱apple touch图标错误:找不到路径控制器1/apple-touch-icon-precomposed.png的控制器,c#,asp.net-mvc,asp.net-mvc-3,C#,Asp.net Mvc,Asp.net Mvc 3,我正试图消除这些错误,但它们仍然不断出现在我的日志中 我有这篇关于触摸图标的文章,并按照建议做了: <link rel="apple-touch-icon-precomposed" href="./apple-touch-icon-precomposed.png"/> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="./apple-touch-icon-72x72-precomposed.png"/>

我正试图消除这些错误,但它们仍然不断出现在我的日志中

我有这篇关于触摸图标的文章,并按照建议做了:

<link rel="apple-touch-icon-precomposed" href="./apple-touch-icon-precomposed.png"/>
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="./apple-touch-icon-72x72-precomposed.png"/>
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="./apple-touch-icon-76x76-precomposed.png"/>
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="./apple-touch-icon-114x114-precomposed.png"/>
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="./apple-touch-icon-120x120-precomposed.png"/>
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="./apple-touch-icon-144x144-precomposed.png"/>
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="./apple-touch-icon-152x152-precomposed.png"/>

我已将文件设置在我网站的根目录下

完成此操作后,我不再看到主控制器的错误,而是看到我网站上每个其他控制器的错误

欢迎提供任何帮助,一次性消除这些错误


谢谢,

您正在使用相对路径。
浏览器解析相对于当前URL中的目录(通常是控制器名称)的路径

要使用绝对路径,请删除“/apple-touch-icon-72x72-precomposed.png”是相对路径,它可能因上下文而异

两种选择是使用绝对路径,例如:

<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/Images/apple-touch-icon-152x152-precomposed.png"/>

或者,如果您使用的是Razor引擎,则可以使用助手:

<link rel="apple-touch-icon-precomposed" sizes="72x72" href="@Url.Content("~/Images/apple-touch-icon-152x152-precomposed.png")" />