我在 vs2008 中有一个网站。我创建了一个在开发环境中运行良好的 Crystal 报表。但是当我将我的网站发布到 IIS 时,报告从未显示。它只显示一个空白页。谁能告诉我如何解决这个问题? 谢谢
最佳答案
如果您将应用程序安装在不同于 Default WebSite
的网站中,请尝试以下操作:
解决方案
- 将
aspnet_client
文件夹从c:\inetpub\wwwroot
文件夹复制到新的网站根文件夹。
或在 IIS 中:
- 创建一个名为
aspnet_client
的虚拟目录,该目录指向c:\inetpub\wwwroot
在新网站内。
问题原因
使用客户端工具(浏览器的调试窗口)或服务器工具(IIS 日志),您会发现一些必需的 Crystal 文件,如 crv.js
和 style.css
不送达。这是因为这些文件被 CR 安装程序放置在 wwwroot\aspnet_client
文件夹中,但无法从安装在同一台机器上的其他网站访问它们。
我看到你使用不同版本的软件和不同的配置,但我认为你有同样的问题。
关于c# - Crystal 报表在C#、asp.net中显示空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7448347/