StackOverflow、あなたは私の唯一の希望です!
残念なことに、ASP.NET 3.5 アプリケーションの約 3/4 を開発段階で継承してしまいました。このプロジェクトでは、Crystal Reports Basic for VS 2008 を使用して、データ ソースから PDF ファイルを生成します。かなり簡単です。
とにかく、このプロジェクトは私の開発マシン (VS 2008) で正常にコンパイルおよび実行されますが、サーバー (VS 2008 ランタイム用の CR Basic がインストールされている) に公開すると、レポートをエクスポートしようとするとこのエラー メッセージが表示されます。 PDFへ:
Error in File C:\WINDOWS\TEMP\Report {D3596595-5217-4888-A770-72427B29DE27}.rpt:
The user function manager DLL (ufmanager.dll) could not be found.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.InteropServices.COMException: Error in File C:\WINDOWS\TEMP\Report {D3596595-5217-4888-A770-72427B29DE27}.rpt:
The user function manager DLL (ufmanager.dll) could not be found.
残念ながら、Google でエラー メッセージを検索しても、ほんの一握りの結果しか表示されず、役に立ちませんでした。
私のサーバーは Windows 2003 x64 SP2 を実行しています。サーバーにCrystal Reportsランタイムをインストールしようとしました(x86エディションとx64エディションの両方)。不思議なことに、アプリは x64 バージョンを検出しないので、x86 バージョンを使用しています。
C:\Program Files (x86)\Business Objects\Common\2.8\binにファイルufmanager.dllが表示されますが、アプリがそのファイルを探している場所がわかりません。アプリの「bin」フォルダーに貼り付けてみましたが、うまくいきませんでした。
以前にこのエラーを見て、修正を知っている親切な魂があれば、真剣に感謝します.