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明非常成功。