1

我正在使用安装了 Crystal Reports for .Net 的 Visual Studio 10。我的开发环境是一台装有 Windows 8 的 64 位电脑。在我的开发电脑上一切正常,但是当我在客户端电脑上安装应用程序时,我在报告类的 SetDataSource 上收到 Appcrash windows 错误。关于崩溃的唯一信息是 KernelBase.dll 是故障模块。当我查看 Windows 事件查看器时,它说有一个 filenotfoundexception,但没有给出它正在寻找的文件的名称。

客户端电脑是 32 位 windows 7 电脑。我在上面安装了最新的 32 位运行时文件。

你能帮我找出问题所在吗?

谢谢

4

2 回答 2

3

有点晚了,但对于那些遇到这个常见问题的人。yourApp.exe.config 包含这一行

`<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>

将其更改为

<startup useLegacyV2RuntimeActivationPolicy="true"><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>

问题解决了

于 2013-07-05T13:31:30.880 回答
-1

我知道这个线程很旧,但是在使用 Crystal Reports 将我的项目升级到 VS 2017 时遇到了类似的问题(kernelbase.dll 中的 appcrash)。在 SetDataSource 调用中遇到了崩溃。将该行添加到我的 app.config 文件中,问题就解决了。希望这可以帮助其他人,因为这个解决方案真的帮助了我!

于 2018-04-14T16:07:35.587 回答