2

Visual Studio 2010 で Web アプリケーション プロジェクトを開発しています。このプロジェクトは Windows 2008 サーバーに公開されています。

以下への参照を追加しました。

CrystalDecisions.CrystalReports.Engine

CrystalDecisions.Shared

CrystalDecisions.Web

CrystalReportViewer を .aspx ページに追加しました。

ビューアによって表示される Crystal レポート ファイルは、アプリケーションが公開されているサーバー上にあります。

アプリケーションをローカルで実行すると、問題なく動作し、レポートがビューアーに表示されます。

アプリケーションをサーバーに公開すると、'log4net' アセンブリが見つからないというメッセージが表示されます。

Crystal Reports からサーバーに何かをインストールする必要がありますか?

4

2 に答える 2

3

はい。関連する Crystal Reports ランタイム/再配布物をインストールする必要があります。

http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp

必要なものがあるはずです。

バージョンで問題が発生した場合は、これを app/web .config に追加して修正してみてください:

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="CrystalDecisions.CrystalReports.Engine" publicKeyToken="692fbea5521e1304" culture="neutral"/>
        <bindingRedirect oldVersion="xx.x.xxxx.x" newVersion="yy.y.yyyy.y"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="CrystalDecisions.Shared" publicKeyToken="692fbea5521e1304" culture="neutral"/>
        <bindingRedirect oldVersion="xx.x.xxxx.x" newVersion="yy.y.yyyy.y"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="CrystalDecisions.ReportSource" publicKeyToken="692fbea5521e1304" culture="neutral"/>
        <bindingRedirect oldVersion="xx.x.xxxx.x" newVersion="yy.y.yyyy.y"/>
      </dependentAssembly>
      <dependentAssembly>
        ...
    </assemblyBinding>
  </runtime>
于 2012-04-20T11:49:18.883 に答える