System.Runtime.InteropServices.COMException:Crystal Report中的文件名无效

Jee*_*mar 5 c# crystal-reports

我使用Visual Studio 2010Crystal Report.它在我的本地服务器上工作正常但在Web服务器上却出错了: System.Runtime.InteropServices.COMException: Invalid file name.

我尝试了许多解决方案,比如把.rpt文件放在任何文件夹中并提供该路径,给予windows temp文件夹的完全权限,启用父路径表单IIS等.

但它们都没有工作.请帮我解决这个问题.

我目前的路径:

crystalReport.Load(Server.MapPath("~/PurchaseOrder1.rpt"));
Run Code Online (Sandbox Code Playgroud)


Crystal Report错误

小智 2

不是一个完整的答案,但我太新了,无法发表评论。您可以尝试的一件事是下载Process Monitor并观察 Crystal 尝试从何处加载文件,这可能会有所帮助。进程监视器将提供大量输出,但可以根据例如文件名的一部分进行过滤。它可能会告诉您是否也存在权限问题。我发现它对于您无法弄清楚为什么找不到文件的情况非常有用。