2016年3月30日 星期三

佈置網站出現無法載入檔案組件

(轉載自:http://jimmy0222.pixnet.net/blog/post/36120777-%E7%84%A1%E6%B3%95%E8%BC%89%E5%85%A5%E6%AA%94%E6%A1%88%E6%88%96%E7%B5%84%E4%BB%B6'xxx'%E6%88%96%E5%85%B6%E7%9B%B8%E4%BE%9D%E6%80%A7%E7%9A%84%E5%85%B6%E4%B8%AD%E4%B9%8B)

最近在佈署專案時遇到了這個問題,為了避免忘記,作個筆記。

未命名.png

因為原本在其他電腦可以正常運作的網站架在風的電腦就掛掉了,
所以組件本身應該是正常的,try了一些設定後才知道,
原來是因為風的電腦是64bit,而這library是32bit的dll,所以載入時會錯誤!!

解決方法有幾種:

1. 如果有原始碼,就重新編譯就好。(廢話!!)
2. 如果因為種種原因無法重新編譯,那就要去IIS中設定啟用32位元應用程式。
  位置為:IIS -> 應用程式集區 -> 選擇作用中的AppPool -> 進階設定 -> 「啟用32位元應用程式」。

2011-08-25_142701.png

沒有留言: