1

我正在测试 Windows Azure 并上传了一个使用 Crystal Reports 的网站。我正在使用标准网站计划。是否可以在该计划中使用 Crystal Reports?我找到了一些答案,但都与 VPN 或云服务有关。

先感谢您。

4

4 回答 4

3

简短的回答是肯定的。长答案是:您需要确保将 Crystal 运行时安装程序包含在您的 Web 项目中。您需要创建一个命令,该命令将在每次实例与您的包一起启动时运行 Crystal 运行时安装程序。这里有一个很棒的教程,这里还有另一个。

希望有帮助,

克里斯

于 2013-10-16T15:33:39.670 回答
2

我正在尝试安装,我已遵循所有教程,并且...我不得不说这是不可能的。

您只能在云端或虚拟机中安装 Crystal Reports,但不能在网站上安装。没有使用网站的教程,都是使用云服务的。

我尝试使用 bootstrapper.exe 安装(windows azure bootstrapper,因为启动任务似乎无法在网站上运行)并且只是收到一条错误消息:

System.UnauthorizedAccessException: Access to the path 'D:\Windows\system32\msiexec.exe.log.html' is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost) at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize) at System.IO.StreamWriter..ctor(String path, Boolean append) at System.IO.File.CreateText(String path) at Cumulux.BootStrapper.PackageRunner.Start(String fileName, String args, Boolean enableSystemProfile, Boolean block) at Cumulux.BootStrapper.BootStrapperManager.Start(BootStrapperArgs args) at BootStrapper.Program.Main(String[] args)
于 2014-01-26T14:52:32.217 回答
1

Azure Web Apps 是完整的 PaaS 产品,开发人员可以完全专注于生产力,而基础设施由 Azure 维护,因此它具有无法修改现有基础设施(包括任何类型的客户安装)的限制。

这导致“任何类型的水晶装置也无法使用”。但是,您可以在此处投票以请求默认运行时可用性:

https://feedback.azure.com/forums/169385-web-apps/suggestions/6771442-crystal-reports-in-azure-websites

不幸的是,Web 应用程序不支持 Crystal Reports。我们确实支持 ASP.NET 的 SSRS 报告控制。

要使用水晶,请尝试云服务或 Azure VM。

于 2018-01-16T03:18:05.060 回答
0

Azure 网站是非常抽象的服务,旨在避免对 Web 服务器进行任何类型的管理。它们旨在部署网站,在上传包含所有源(.aspx、.cs、.js、.css、bin 文件夹等)的站点的文件夹后,无需在服务器上安装任何东西或编辑注册管理机构或 GAC。它们面向仅依赖于 bin 文件夹的现代应用程序。因此,如果您需要在服务器上安装一些东西以使您的应用程序运行良好,那么恐怕您必须尝试使用​​ WebRoles(云服务)并包含用于安装 Crystal 的启动任务,或者使用具有完全控制权的虚拟机。

于 2016-03-16T20:44:48.697 回答