当wwwroot文件夹将我的发布文件RDLC报告在默认的wbsite端口80中不起作用时,我正在使用asp.net mvc 5 Project和RDLC报告。
显示错误
“ / Reports”应用程序中的服务器错误。
无法找到该资源。
说明:HTTP404。您正在寻找的资源(或其依赖项之一)可能已被删除,名称更改或暂时不可用。请查看以下网址,并确保其拼写正确。
要求的网址:/Reports/CommonViewer.aspx。
但是创建新站点并使用其他端口无法正常工作。
最佳答案
问题:
默认情况下,SSRS(SQL Server Reporting Services)在其安装的任何服务器上使用端口80。
这太疯狂了,因为您可能希望拥有也使用默认http端口80的Web服务器或其他应用程序服务器。
此时,从命令行运行netstat -ano通常会向您显示PID 4正在使用端口80(系统进程)。
解
幸运的是,这并不难解决:
登录到承载SSRS的服务器。
转到“开始”>“程序”>“ SQL Server 2008 R2”>“配置工具”>“ Reporting Services配置管理器”
连接到有问题的服务器(通常是本地服务器)
转到“ Web服务URL”部分
将TCP端口更改为端口80以外的开放端口(我的服务器上恰好有81个端口),然后单击Apply
转到“报表管理器URL”部分
点击高级
单击TCP端口为80的条目,然后单击“编辑”按钮。
将“ TCP端口”条目更改为与之前在“ Web服务URL”部分中将其更改为的相同条目,然后单击“确定”。
再次单击确定。
此时,运行netstat -ano应该不会显示端口80的条目。
关于c# - IIS默认80端口中的RDLC报告查看问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53978817/