我已经使用 VS 2010 安装了水晶报告 2010。我创建了一个水晶报告,该报告在本地主机中工作正常,但问题是一旦我将网站发布到 IIS,报告就永远不会显示。它只显示一个空白页面。我检查了我的发布文件夹甚至 .rpt 文件都不存在。任何人都可以告诉我如何解决此问题吗?
解决方案是这样在 IIS 上工作:
aspnet_client
文件夹从c:\inetpub\wwwroot
文件夹复制到新网站根文件夹。或者(第一个更容易,第二个更便于维护)
aspnet_client
的虚拟目录,该目录指向
c:\inetpub\wwwroot\aspnet_client
在新网站内可以分析问题
GET http://someserver:20080/aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/crv.js 403 (Forbidden)
GET
http://someserver:20080/aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/images/style.css 403 (Forbidden)
%SYSTEMROOT%\System32\LogFiles\W3SVC###\
,WIN2008上C:\inetpub\logs\LogFiles\W3SVC###
)。2011-03-28 13:00:49 W3SVC701536 95.228.38.41 GET /aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/images/style.css - 20080 - 192.168.1.2 Mozilla/5.0+(兼容;+MSI E+ 9.0;+Windows+NT+6.1;+Trident/5.0) 403 6 64 错误! 2011-03-28 13:00:49 W3SVC701536 95.228.38.41 GET /aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/crv.js - 20080 - 192.168.1.2 Mozilla/5.0+(兼容;+MSIE+9.0 ;+ Windows+NT+6.1;+Trident/5.0) 403 6 64 错误!
Crystal Reports 运行时已安装,但您的应用程序未在默认网站下运行。
crv.js
和style.css
某些文件未提供; wwwroot\aspnet_client
文件夹中,但由于某些原因无法访问; 我可以看到您使用不同版本的软件和不同的配置,但我认为您有同样的问题。
这个问题对我来说很难解决。
我的配置是VS 2010,CR 14.0.2000.0版本,Window Server 2008 R2,IIS 7。 我得到了解决方案。我几乎尝试了net中给出的所有解决方案。我已经实现了所有技巧。最后通过在 web.config 中注释以下行来显示报告。
<add key="ResourceUri" value="/crystalreportviewers13"></add>
现在正在将我安装的一一删除并检查哪些是确切需要的。
我尝试了以下所有内容:
每当我执行某些操作时都会重新启动 IIS。
这个问题的最佳答案就在这里!
复制 C:\inetpub\wwwroot spnet_client\system_web _0_3031