使用Visual Studio 2013的Crystal Report aspnet_client / system_web / 4_6_81
我对使用Visual Studio 2013的SAP Crystal Report的行为感到困惑。当我运行ASP.NET Web应用程序时,我得到以下文件夹路径aspnet_client / system_web / 4_6_81 / crystalreportviewers13 /而不是C:\ inetpub \ wwwroot的\ aspnet_client \ system_web \ 4_0_30319 \ crystalreportviewers13。 我在IIS 7.5 C中找不到任何此类文件夹:\ inetpub \ wwwroot \ aspnet_client \ system_web) 。 你能帮帮我吗? 由于这个原因,我无法看到报告。
请查看以下屏幕截图以获取参考
最强大的解决方案是在IIS中的应用程序下创建虚拟目录:
-
转到IIS,右键单击您的应用程序
-
添加虚拟目录将物理路径设置为
C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319\crystalreportviewers13\
。 -
将虚拟路径设置为/ crystalreportviewers13
-
在web.config文件中,在根元素后面添加以下内容:
-
然后在web.config文件中添加:
在与空白报告作战之后我遇到了同样的问题(来自客户端,在服务器上使用VS debug没有问题)。 我在检查空白报告的来源时看到了不同的版本,将文件夹名称更改为4_6_81并且它有效。
我刚刚安装了Visual Studio 2015,我的水晶报告停止了工作。
这是适合我的解决方案
- 卸载框架4.6
- 如果它卸载4.x,4.5.x的所有框架,则重新安装4.0,4.5.x.
希望这会奏效
这仍然是一个问题。 解决方法似乎仍然需要更改aspnet_client>system_web>
下的文件夹版本;
之前
后
当报告页面为空白或停止工作时,只需从浏览器查看源代码并从url ../../aspnet_client/system_web/4_0_30369/crystalreportviewers13/js/crviewer/crv.js
查看system.web
的版本。
这是SAP的网站。 https://apps.support.sap.com/sap/support/knowledge/public/en/0002250097
在System.Web下创建一个新文件夹到您的解决方案中,并将其命名为“4_6_81”。 然后,从文件夹“4_0_30319”复制所有资源并将其粘贴到新文件夹“4_6_81”中。
这在过去对我有用。
- ASP.Net Core MVC – 自定义属性的客户端validation
- 使用process.waitforexit()时线程被中止错误
- 如何使用Foolproof的ModelAwareValidationAttribute进行不显眼的客户端validation
- .Net Dictionary 超出6,000,000个条目的内存不足exception
- Localhost上的ASP.NET MVC Microsoft Live帐户身份validation
- C# – 外键引用无效表 – 基本迁移无效
- EF6不支持上下文类型’System.Data.Entity.Core.Objects.ObjectContext’
- 你如何在ASP 5(vnext)中抛出HttpResponseException
- 从C#调用Python应用程序/脚本