未能加載文件或程序集"office, Version=15.0.0.0, Culture=neutral, PublicKeyTo"


項目應用到office組件生成word文檔等,在本地環境運行沒有問題,部署到服務器會出現問題。

可能出現的問題及解決步驟如下:

問題1:出現“未能加載文件或程序集"office, Version=15.0.0.0, Culture=neutral, PublicKeyTo....”的問題

解決方案:查看項目引用的dll版本與服務器目錄“c:\windows\assembly”的dll版本是否一致,否則將先引用的版本改為與服務器上一致。

   

 

如果該目錄下找不到相應的dll類庫,安裝office 2003或2007版本

在“程序和功能”面板重新對office應用程序進行修改,添加“.net可編程支持”,具體操作可參考以下鏈接:

https://blog.csdn.net/long_wjian/article/details/6256623


 

問題2:當第1步完成之后,若還出現“檢索COM類工廠中的CLSID為{}的組件時失敗”問題,

解決方案:

1、運行dcomcnfg.exe打開組件服務;

2、依次展開"組件服務"->"計算機"->"我的電腦"->"DCOM配置"->"Microsoft Word 文檔"

   

 

3、右鍵打開“屬性”對話框,點擊“標識”選項卡,選擇“交互式用戶”;點擊“安全”選項卡,“啟動和激活權限”、“訪問權限”選擇自定義

   
   

 

4、編輯啟動和激活權限權限的自定義選項,將NETWORK SERVICE(也有說法需要IIS_IUSERS和everyone用戶)添加進去,給與本地激活和遠程激活的權限,訪問權限相同

【個人解決方法:是將NETWORK SERVICE、IIS_IUSERS、Everyone三個用戶的權限全部勾選】

   

 

解決方法參考:https://jingyan.baidu.com/article/0a52e3f436fd6cbf62ed721b.html

問題3:如果上述問題都解決了,還會出現“COMException”、“此命令無效”等問題

解決方案:建議檢查代碼,進行排錯檢查。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM