StackOverflow, ты моя единственная надежда!
К сожалению, я унаследовал приложение ASP.NET 3.5, находящееся примерно на 3/4 в стадии разработки. В этом проекте используется Crystal Reports Basic для VS 2008 для создания файла PDF из источника данных. Довольно просто.
В любом случае, этот проект компилируется и отлично работает на моей машине разработки (VS 2008), но затем, когда я публикую его на сервере (на котором установлена CR Basic для VS 2008 Runtime), я получаю это сообщение об ошибке при попытке экспортировать отчет. в 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.
Я вижу файл ufmanager.dll в C: \ Program Files (x86) \ Business Objects \ Common \ 2.8 \ bin, но не знаю, где находится мое приложение. ищу это. Я даже попытался вставить его в папку «bin» своего приложения, но безуспешно.
Если какая-нибудь добрая душа уже видела эту ошибку раньше и знает, как исправить, я был бы серьезно признателен.