我有一个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)'.
Run Code Online (Sandbox Code Playgroud)
在Win7上使用Chrome报告"半工作" - 我在顶部栏中显示日期时间框和另一个下拉菜单,当我单击"运行"按钮时,我会获得报告导航栏但不会显示报告正文.我没有收到上面的消息.
该网站发布到Azure网站.我引用了以下DLL并将CopyLocal设置为true:
Microsoft.ReportViewer.Common
Microsoft.ReportViewer.WebForms
Microsoft.ReportViewer.DataVisualization
Microsoft.ReportViewer.ProcessingObjectModel
Run Code Online (Sandbox Code Playgroud)
发布的报告在我的dev机器上工作正常,我安装了ReportViewer 2012可再发行组件(控件的版本11).
所以,问题:
我在发布的网站上遗漏了哪些其他可再发行的dll?什么是Microsoft.ReportingServices.Common?'ByRef'似乎意味着这是VB - 这是一个客户端脚本组件吗?我是否需要在客户端计算机上安装以查看报告?
只是了解新的Azure网站功能并触及我的第一个障碍.我正在部署一个将缓存数据写入文件系统的PHP站点,但该应用程序抛出错误,因为它要写入的文件夹没有写入权限.是否可以设置文件夹权限或这是否禁止?
我可以解决这个问题,但想知道是否有可能.
刚刚看到了瞥见工具(getglimpse.com),并希望在我的Spark驱动的网站(VS2010,MVC3)上试用它,但是在第一个障碍时就会失败.当我运行我的网站时,我收到以下错误:
Unable to cast object of type 'Glimpse.Net.Plumbing.GlimpseView' to type 'Spark.ISparkView'.
Run Code Online (Sandbox Code Playgroud)
不知道这是一个Glimpse问题还是Spark问题,但是由于Glimpse看起来像一个很酷的工具,所以想要对它进行排序.
从Azure门户中重新启动Windows Azure辅助角色实例时,是否删除了e:\ approot文件夹的内容?我有一个提升的启动任务,在添加一些注册表设置之前检查此文件夹中是否存在文件.这在过去是有效的,但现在失败了,因为它预期找到的文件在门户引发的重启之后不再存在.如果我从启动任务中执行'shutdown'命令,则实例重新启动,但e:\ approot的内容不受影响.