Jee*_*mar 5 c# crystal-reports
我使用Visual Studio 2010带Crystal 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)
小智 2
不是一个完整的答案,但我太新了,无法发表评论。您可以尝试的一件事是下载Process Monitor并观察 Crystal 尝试从何处加载文件,这可能会有所帮助。进程监视器将提供大量输出,但可以根据例如文件名的一部分进行过滤。它可能会告诉您是否也存在权限问题。我发现它对于您无法弄清楚为什么找不到文件的情况非常有用。