我有两个完全相同的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
不确定这是否适用于我的情况,因为有一个c驱动器,只是该网站不在此驱动器上。