[英]Crystal Report Works with IIS Epress but not with Local IIS
我有一個ASP.Net MVC解決方案(Visual Studio 2015-C#-Windows 8 x64位),我正在嘗試將水晶報表導出為pdf。 如果我將IIS Express應用於我的項目,則可以將報告成功導出到pdf。
但是當我將其更改為本地IIS並運行相同的代碼時
reportDocument.ExportToStream(ExportFormatType.PortableDocFormat)
我得到以下錯誤:
System.Runtime.InteropServices.COMException:系統找不到指定的路徑。
我搜索了它,發現它可能是身份驗證錯誤,因此我將“ IIS AppPool\\DefaultAppPool
”用戶添加到了包含Crystal Report文件的文件夾的安全性部分。 但是問題仍然存在。
您對此有任何解決方法嗎?
更新:當我嘗試導出需要輸入參數(從C#)的報告時,出現此錯誤。 不需要參數的報告將成功導出!
您可能正在使用CR的32位運行時。
如果是這樣,您可以進入IIS> ApplciationPools,然后進入運行MVC應用程序的任何池的“高級設置”。“啟用32位應用程序”的一行默認情況下設置為NO 。為“是”將使COM對象/庫可訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.