我应该在哪里放置用于SQL Server报告服务2008的FAVICON.ICO文件?要放置报告查看器/报告管理器的favicon的位置
我可以在2008 R2(ReportManager目录下面的RS安装和重新启动服务)和2012(与2008 R2相同)上找到2005年Web站点上的信息(IIS根目录并重新启动IIS),但这些都不起作用2008.
要重申这个问题,如果您不使用IIS,那么SSRS 2008服务器上的webroot位于哪里?
我应该在哪里放置用于SQL Server报告服务2008的FAVICON.ICO文件?要放置报告查看器/报告管理器的favicon的位置
我可以在2008 R2(ReportManager目录下面的RS安装和重新启动服务)和2012(与2008 R2相同)上找到2005年Web站点上的信息(IIS根目录并重新启动IIS),但这些都不起作用2008.
要重申这个问题,如果您不使用IIS,那么SSRS 2008服务器上的webroot位于哪里?
favicon与SSRS本身没有任何关系,只要它在网站的根文件夹most browsers中就会自动检索它。添加favicon的唯一方法是通过在网页的<head>
部分添加<link>
标记,但我不相信您可以修改报告管理器网站。
确保您已将图标放在整个网站的实际根目录中,而不仅仅是报告管理器的根文件夹,因为它通常映射到http://reportserver/reports/
,而不是将它放在实际的webroot中,就我而言知道,默认的IIS是c:\inetpub\wwwroot\
更新: 我不知道SSRS 2008+不再需要IIS。这太有趣了。
从2008年开始,SSRS使用http.sys来服务器HTTP请求,以便它不需要IIS。这意味着您的配置方式受到严重限制。除非你有IIS,否则This forum post on MSDN Social似乎意味着你不能在web根目录中放置任何东西。这this blog article给出了许多关于http.sys以及它如何工作的信息。
MSDN does have about page about configuring the kernel mode driver http.sys and reserving url namespaces。但是这些都谈论将请求转发到SQL服务器,所以我不确定它是否会有很大的帮助。
您可以尝试将SSRS服务的虚拟目录更改为webroot本身,并将favicon.ico文件放在\ Reporting Services \ Report Manager \文件夹中,但我不确定这会工作,而且我也不能目前进行测试。
当然,最简单的解决方案是安装IIS并使用它。然后,将favicon.ico添加到适当的位置会很简单。
SSRS 2008及以上版本不使用IIS,并且未安装在此服务器上。那么webroot在哪里? – 2013-03-25 13:15:14
我已更新我的答案,以提供有关SSRS如何在不利用IIS的情况下工作的信息。 TLDR:我认为你必须使用IIS。 – 2013-03-26 05:04:02
谢谢。这是很好的信息。 – 2013-03-26 15:40:48