我正在使用Visual Studio 2010
和Crystal Report
。它在我的本地服務器上工作正常,但在Web服務器上,它給出錯誤: System.Runtime.InteropServices.COMException: Invalid file name
。
我嘗試了許多解決方案,如把.rpt
文件的任何文件夾中,並提供路徑,充分權限窗口的臨時文件夾,啓用父路徑形式IIS等
但他們沒有工作。請幫我解決這個問題。
我目前的路徑:System.Runtime.InteropServices.COMException:Crystal Report中的文件名無效
crystalReport.Load(Server.MapPath("~/PurchaseOrder1.rpt"));
什麼是使用Server.Mappath( 「〜/ PurchaseOrder1.rpt」)返回?它是文件的正確位置嗎?你有沒有通過NTFS給IIS_IUSERS文件的訪問權限? – JAZ
@John,Server.MapPath是正確的,它在本地服務器上正常工作。讓我檢查IIS_IUSERS權限。 –
即使在提供IIS_IUSERS權限後也出現同樣的錯誤。 –