AZURE主机和MVC5报告
我正在使用Visual Studio 2013开发一个在Azure上托管的MVC5 / EF6 Web应用程序。我只需要开发部分,我需要创建报告。 我试图使用Microsoft.ReportViewer来实现这一点,虽然它在本地完美运行,但似乎标准Azure网站上的WOW(WAWS)没有/允许足够的权限通过流阅读器生成/返回PDF( http ://social.msdn.microsoft.com/Forums/windowsazure/en-US/b4a6eb43-0013-435f-9d11-00ee26a8d017/report-viewer-error-on-export-pdf-or-excel-from-azure-web -sites?forum = windowsazurewebsitespreview )。 微软的建议是将网站转换为网络角色 – 我准备这样做但对大多数贡献者来说似乎是“不行” – 我也找不到任何有关此问题的教程(我发布了一个新问题)在此)。
我的问题是,我的选择是什么? SSRS已被弃用,因此服务器调用已经完成,手动启动HTML页面并不具有吸引力。 我找到的最接近解决方案会破坏MVC模式,但应该看到这里: 在ASP.NET MVC中以HTML格式呈现RDLC报告
任何帮助将不胜感激!
干杯
大卫
我最终创建了一个Web角色来访问GDI +和提升WOW权限,从那里我能够直接导出到PDF,这正是我想要的。 不知道为什么这么多其他文章谴责这似乎完美无缺,成本差异化似乎并不太糟糕……是的,它更多 – 但是,用超小型VM进行的实validation明非常成功。
- Windows身份validation并通过数据库添加授权角色 – MVC asp.net
- 代码隐藏中的输入控件类型文本引用
- 如何避免重复代码?
- 从ASP.NET网站发送SMS文本消息
- 如何在AutoFac中使用Property Injection?
- 具有返回值的Hangfire背景作业
- 自SQL 2008升级以来,SqlDataReader.HasRows返回false
- 在VS 2010 RDLC中将报表参数传递给SubReport
- 当客户端连接到’localhost’上的服务时,为什么System.Net.ServicePoint.ConnectionLimit使用’7FFFFFFF’(Int32.MaxValue / 2147483647)?