放置报表查看器/报表管理器图标的位置

问题描述 投票:0回答:1

在哪里放置 SQL Server Reporting Services 2008 的 FAVICON.ICO 文件?

我可以在网上找到 2005 年(IIS 根目录并重新启动 IIS)、2008 R2(RS 安装和重新启动服务下面的 ReportManager 目录)和 2012 年(与 2008 R2 相同?)的信息,但这些似乎都不适用于 2008 年。

重申一下这个问题,如果您不使用 IIS,那么带有 SSRS 2008 的服务器上的 webroot 位于哪里?

reporting-services ssrs-2008
1个回答
4
投票

favicon 本身与 SSRS 没有任何关系,只要它位于网站的根文件夹中大多数浏览器都会自动检索它。添加图标的唯一其他方法是通过在网页的

<link>
部分添加
<head>
标签,但我不相信您可以将报告管理器网站修改到那种程度。

确保您已将图标放置在整个网站的实际根目录中,而不仅仅是报告管理器的根文件夹中,因为它通常映射到

http://reportserver/reports/
,而不是将其放置在实际的Web根目录中,据我所知,IIS 的默认值为
c:\inetpub\wwwroot\

更新: 我不知道 SSRS 2008+ 不再需要 IIS。这很有趣。

从 2008 年起,SSRS 使用 http.sys 来服务 HTTP 请求,因此不需要 IIS。这意味着您配置它的方式受到严重限制。 MSDN Social 上的这篇论坛帖子 似乎暗示除非您有 IIS,否则您不能在 Web 根目录中放置任何内容。这篇这篇博客文章提供了有关 http.sys 及其工作原理的更多信息。

MSDN 确实有一个关于 配置内核模式驱动程序 http.sys保留 url 命名空间的页面。但这些都讨论了将请求转发到 SQL 服务器,所以我不确定这是否会有很大帮助。

您可以尝试将 SSRS 服务的虚拟目录更改为 webroot 本身,并将 favicon.ico 文件放入 \Reporting Services\Report Manager\ 文件夹中,但我不确定这是否有效,而且我无法在那一刻。

当然,最简单的解决方案是安装 IIS 并使用它。然后将 favicon.ico 添加到正确的位置就很简单了。

© www.soinside.com 2019 - 2024. All rights reserved.