私はかなり長い間社内のウェブサイトに取り組んでおり、クライアントのためにそれを維持しています。いくつかのバグを除けば、ウェブサイトは意図したとおりに機能しています。
しかし、突然、問題のエラーが表示されます。これは今までにないことです。
使用したソフトウェアは次のとおりです。
- Windows Server 2008 R2、64 ビット
- 最適な IDE としての Visual Studio 2005
- ASP.net / Web サイトの C#
- .NET 2.0
- IIS、Web サイトのホスティング用。
- CrystalReport10、それは(写真から)表示されます。
現在、私はこれについていくつかの調査を行っており、多くの人が Web サイトをCPUではなくx86として再構築/公開することを提案しており、多くの人が 64 ビット CR などを再インストールすることも提案しています。
しかし、繰り返しになりますが、これは以前に起こったことはなく、実際にサーバーを改ざんする人はほとんどいません。私の時代よりずっと前から「混合プラットフォーム」を使用して構築されてきた Web サイトが、展開先の OS で突然動作しなくなる理由がわかりません。他の誰もそのサーバーを使用していないのに、どうして突然このようなエラーが発生するのでしょうか? 誰かがそこに行って何かをアンインストールできるわけではありません-Windows Updateでしょうか?
C:\Windows\Assembly の OS で見つけたもののスクリーンショットを次に示します。
奇妙なことに、ローカルのテスト開発用 PC で同じことが見つかりました。作業中の別のプログラムにバージョン 13 のパーツが追加されています。Web サイトは、ローカルのテスト開発環境で正常に動作します。ライブサーバーでは、そうではありません。おそらく、サーバーにはない必要なものがあると思い込む前に、ライブサーバーにあったものはしばらくそこにあったことを思い出しました-そして、エラーが発生し始めたのは今だけです。
そして、ここに完全なエラーがあります:
「/」アプリケーションでサーバー エラーが発生しました。
Crystal Reports ランタイムのロード中にエラーが発生しました。
Crystal Reports レジストリ キーのアクセス許可が不十分であるか、Crystal Reports ランタイムが正しくインストールされていません。
必要な Crystal Reports ランタイム (x86、x64、または Itanium) の正しいバージョンを含む適切な Crystal Reports 再頒布可能ファイル (CRRedist*.msi) をインストールしてください。詳細 については、 http://www.businessobjects.com/supportにアクセスしてください。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: CrystalDecisions.CrystalReports.Engine.LoadSaveReportException: Crystal Reports ランタイムのロード中にエラーが発生しました。
Crystal Reports レジストリ キーのアクセス許可が不十分であるか、Crystal Reports ランタイムが正しくインストールされていません。
必要な Crystal Reports ランタイム (x86、x64、または Itanium) の正しいバージョンを含む適切な Crystal Reports 再頒布可能ファイル (CRRedist*.msi) をインストールしてください。詳細 については、 http://www.businessobjects.com/supportにアクセスしてください。
ソース エラー:
現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。
スタックトレース:
[LoadSaveReportException: Crystal Reports ランタイムのロード中にエラーが発生しました。
Crystal Reports レジストリ キーのアクセス許可が不十分であるか、Crystal Reports ランタイムが正しくインストールされていません。
必要な Crystal Reports ランタイム (x86、x64、または Itanium) の正しいバージョンを含む適切な Crystal Reports 再頒布可能ファイル (CRRedist*.msi) をインストールしてください。詳細 については、 http: //www.businessobjects.com/support にアクセスしてください。]
CrystalDecisions.CrystalReports.Engine.ReportDocument.CheckForCrystalReportsRuntime() +379 CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor() +248[TypeInitializationException: 'CrystalDecisions.CrystalReports.Engine.ReportDocument' の型初期化子が例外をスローしました。]
CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor() +0
pages_reports_ApplicationHistoryRpt.GenerateReport() +163
System.Web.UI.WebControls. Button.OnClick(EventArgs e)
+115 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +140
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +29
System.Web.UI. Page.ProcessRequestMain (ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +2981-------------------------------------------------- ------------------------------ バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.5448; ASP.NET バージョン:2.0.50727.5420
誰かがこれで私を助けてくれることを願っています。
ありがとう。