0

こんにちは、アプリケーションを Windows サーバー 2008R2 IIS7 から Windows サーバー 2012 IIS8 に移行しました。しかし、私の Crystal レポートが機能せず、空白のページが表示されるだけです。私のアプリケーションは.NET2.0上にありますはい、私はその奇妙なことを知っています、

新しい VM で行ったこと

1) サーバー 2012 に CRRedist2005_X64.exe をインストールします。

2) aspnet_client と crystalreportviewer12 フォルダーをコピーし、それに完全な権限を与え、このための仮想ディレクトリも作成しました。

3) IIS のハンドラー マッピングに Crystal Report イメージ ハンドラーを追加しました。

4)Managed Pipeline Mode = "Classic"およびIdentity = "LocalSystem"を使用して、アプリケーションのアプリケーションプールを追加しました。他の属性でも試しました。

4)これは、クリスタルレポートに関する私のweb.configにあるものです

<configSections>
<sectionGroup name="businessObjects">
<sectionGroup name="crystalReports">
<section name="rptBuildProvider" type="CrystalDecisions.Shared.RptBuildProviderHandler, CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null" />
<section name="crystalReportViewer" type="System.Configuration.NameValueSectionHandler" />
<section name="printControl" type="System.Configuration.NameValueSectionHandler, System, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null" />
</sectionGroup>
</sectionGroup>
</configSections>

<compilation debug="true">
<assemblies>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Enterprise.Framework, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></assemblies>

</compilation>

<httpHandlers >
<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" />

</httpHandlers>

<businessObjects>
<crystalReports>
<rptBuildProvider>
<add embedRptInResource="true" />
</rptBuildProvider>
<crystalReportViewer>
<add key="ResourceUri" value="/crystalreportviewers13" />
</crystalReportViewer>
</crystalReports>
</businessObjects>

他に何をしなければならないのかわかりません...これで私を助けてください

4

1 に答える 1