在做程式開發的時候,經常會碰到在本機加載的com引用,當部署到另外的服務器上的時候,就會出現錯誤。
如:出現沒有安裝Excel組件。
解決方法1,對服務器安裝Excel等Office組件,但是程式仍然測試失敗。
解決方法2,將Excel.exe生成Interop.Exceel.dll,然後用sdk引用該Dll,這樣就可以測試成功。
原因是:本地引用的com不會在程序的bin目錄下生成dll文件,而程序是根據路徑在尋找dll的。當部署到服務器上的時候,如果Excell等dll與本地路徑不一致就會出現錯誤。