我正在使用Visual Studio 10安装Crystal Reports for .Net。我的开发环境是64位个人电脑,Windows 8开启。在我的开发电脑上一切正常但是当我在客户端电脑上安装应用程序时,我在reportclass的SetDataSource上得到一个Appcrash windows错误。崩溃的唯一信息是KernelBase.dll是故障模块。当我查看Windows事件查看器时,它说有一个filenotfoundexception,但没有给出它正在寻找的文件的名称。
客户端电脑是32位Windows 7个电脑。我在其上安装了最新的32位运行时文件。
请你帮我弄清问题是什么?
由于
答案 0 :(得分: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>
问题解决了
答案 1 :(得分:-1)
我知道这个帖子已经老了,但是当我用Crystal Reports将项目升级到VS 2017时,我遇到了类似的问题(在kernelbase.dll中appcrash)。在SetDataSource调用上崩溃了。在我的app.config文件中添加了该行,问题解决了。希望这可以帮助别人,因为这个解决方案真的帮助了我!