我有两个几乎完全相同的 Amazon EC2 实例。(设置第一个,制作它的图像,然后从中创建一个新实例)。第二台服务器上的唯一区别是应用程序目录位于侧驱动器 (E),而不是主驱动器 (C)。如果我导航到托管在第一台服务器上的站点(在 C 上具有应用程序目录),则会显示报告。在目录位于 E 驱动器上的另一台服务器上,页面加载但没有显示报告 - 它只是显示为空白页面。
我安装并重新安装了 CRforVS 运行时(两者都使用较旧的 13.0.2),但这似乎并不能让我们在第二台服务器上查看报告。这是因为当 MSI 运行时它安装到 C 并且 E 上包含的站点没有在正确的位置寻找资源?下面列出的是我的 web.config 中处理 CR 运行时的部分。
<compilation debug="true" defaultLanguage="vb" targetFramework="4.0">
<assemblies>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
</assemblies>
</compilation>
谢谢你。
编辑 - 如果没有“C”驱动器,我发现了一些信息 - http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d02f7cd3-f18b -2d10-55ad-dab2200f68fc?QuickLink=index&overridelayout=true&53240414858625
由于有交流驱动器,因此不确定这是否适用于我的情况,只是该站点不在此驱动器上。