asp.net – SQL Server Reporting Services – 运行报表时出错(Azure网站部署问
|
我有一个ASP.NET MVC前端,它列出了SQL Azure Reporting Services上的报告.用户选择要运行的报告,并在另一个浏览器窗口中加载该报告.问题是,当报告在某些浏览器上运行时(例如,Win7上的IE10),显示的所有内容都是以下消息: Method not found: 'Boolean Microsoft.ReportingServices.Common.DateTimeUtil.TryParseDateTime(System.String,System.IFormatProvider,System.DateTimeOffset ByRef,Boolean ByRef)'. 在Win7上使用Chrome,报告“半工作” – 我获得了顶部栏,其中包含日期时间框和另一个下拉菜单,当我单击“运行”按钮时,我会获得报告导航栏但不会显示报告正文.我没有得到上面的消息. 该网站发布到Azure网站.我引用了以下DLL并将CopyLocal设置为true: Microsoft.ReportViewer.Common Microsoft.ReportViewer.WebForms Microsoft.ReportViewer.DataVisualization Microsoft.ReportViewer.ProcessingObjectModel 发布的报告在我的dev机器上工作正常,我安装了ReportViewer 2012可再发行组件(控件的版本11). 所以,问题: 我在发布的网站上遗漏了哪些其他可再发行的dll? 解决方法同样的问题发生在部署发生后在IE和Firefox上找不到错误的方法,而在本地运行一切正常.Method not found: 'Boolean Microsoft.ReportingServices.Common.DateTimeUtil.TryParseDateTime(System.String,Boolean ByRef)'. 发生的事情是,在我们的本地bin文件中,有一个比部署服务器更新版本的Microsoft.ReportViewer dll.当部署服务器添加了dll时,它从GAC中选择的版本与在本地使用的版本不同.版本11.0.2而不是11.0.33导致未命中匹配.将dll更新为本地计算机上的相同版本后,修复了该问题.有可能在您重新部署正确的dll后使用,修复您的问题. 要验证bin文件夹和部署文件夹中dll的版本,可以在导航到包含dll的文件夹后使用简单的power shell脚本. dir *.dll | %{ $_.VersionInfo } (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何使用MVC3 Razor布局页面?
- 从ASP.net VB中的子页面访问母版页属性
- asp.net-mvc – 如何在ASP.NET WebApi帮助页面中记录可选的
- asp.net-mvc – 具有输出参数的ExecuteSqlCommand
- asp.net-mvc – ASP.NET MVC 2发行版本的实际调试符号
- asp.net – 名称空间“CrystalDecisions.Web”中不存在类型
- 加载ASP.Net MVC JSONResult jQuery DataTables
- .net – Nuget包,没有nuget包管理器?
- “经典”ASP.NET页面和Microsoft MVC可以在同一个Web应用程
- asp.net – __doPostBack在DotNetNuke网站上未定义为IE 10
- asp.net – SignalR:如何强制认证/终止中心连接
- 单元测试 – 如何在ASP MVC 5(Microsoft.AspNet.
- asp.net-mvc – 动态类型的ViewPage
- 在Asp.net中加载平衡,在开发时我应该考虑什么?
- 如何禁用Button asp.net
- asp.net-web-api – 首先使用ASP.NET Web API的E
- asp.net – 仅用于字母和数字的正则表达式验证器
- asp.net-mvc – ASP.NET MVC和混合模式认证
- asp-classic – 如何在经典的asp中制作一个预防s
- asp.net-mvc – MVC5 Html.RenderAction与不同的
