crystal-reports - Visual Studio 2019 中的 Crystal Reports 运行时问题
问题描述
我在 Visual Studio 2019 中有一个 .NET Framework 4.5 项目(C# 语言)。我正在尝试使用 Crystal Reports。
当我写ReportDocument r = new ReportDocument();
这个抛出这个异常:
Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Impossibile trovare il file specificato.
我该如何解决?
解决方案
尝试将此添加到您的 App.config 文件中:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
过去,“Crystal Reports for .NET Framework 4.0”用于针对 2.0 CLR,无论出于何种原因。他们已在以后的版本中修复了此问题,但可能与您的问题有关。您还需要验证是否已安装 .NET Framework 4.x(我假设您已安装)。您还可以仔细检查您的项目是否有引用System.Windows.Forms
,如果没有,请尝试添加一个,看看是否有帮助。
如果这些都不起作用,请考虑从 SAP 为您正在使用的 Crystal Reports 版本安装最新的服务包。我使用的 Crystal 版本在 SP 30 上。这些库现在实际上以 4.x 框架为目标。我不知道您使用的版本,所以我无法提供直接链接,但您应该能够在 SAP 的网站上搜索它。
推荐阅读
- html - 如何使段落随网站上图像的大小移动?(HTML/CSS)
- ansible - 如何在不使用 Ansible 删除目录的情况下删除目录中的文件?
- performance - Nuxt.js:预加载字体和其他资产,由 nuxt.config.js 配置
- android - 使用 sw-600dp 布局的最小屏幕尺寸是多少?
- java - 如何将非静态变量传递给 main 方法?
- reactjs - 如何让相机聚焦在物体上并使用 Babylonjs 将其保持在中心焦点?
- tinymce - TinyMce4 到期日期
- android - Firebase 远程配置 A/B 测试未显示任何结果
- python - instaloader - 验证登录以确保使用 python 模块登录
- java - JavaMail 更新后的附件文件名字符集问题