从我的WPF应用程序在Windows Server 2012的计算机上使用报表生成器3.0打开报表创建应用程序时为SQL Server 2012问题随着dfshim.dll
正如我workfound我得到错误的注册表项我删除注册表项dfshim.dll从下面的位置:[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ App Paths \ dfshim.dll]。
之后,我没有得到任何错误,报告生成器打开罚款。
此注册表项的用途是什么?如果删除此条目,会有什么影响?我不删除dfshim.dll,但只删除注册表项。
任何帮助将不胜感激。谢谢
感谢您的建议。我尝试通过设置UseUrl = 0,但没有成功。它仍然给出同样的错误。事件日志中没有任何内容。对不起,我忘记提到我的问题,该链接在Internet Explorer中正常工作,报告生成器打开。另外,我可以从报告管理器打开报告生成器。只有当我尝试从WPF应用程序打开报表生成器时才会出现此错误。下面是我的代码片段:System.Windows.Controls.WebBrowser wpfwb = new WebBrowser(); wpfwb.Navigate(new Uri(“http:// /ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.application”)); –
user2593847
确保您已安装完整的.NET4运行时,而不仅仅是客户端。 – codechurn
这是一个包含.NET Framework 4.5的Windows Server 2012。其中还包括.NET Framework 4.我试图重新安装[Microsoft .NET Framework 4(独立安装程序)](http://www.microsoft.com/en-us/download/details.aspx?id=17718),但它失败并显示以下错误消息 - Microsoft .NET Framework 4已经是此操作系统的一部分,并且此计算机上已经安装了相同或更高版本的.NET Framework 4。 – user2593847