2012年4月16日

解決64位元主機上IIS無法跑32位元的元件:Jet OLEDB 4

會有這樣的需求,可能是你用到只有 32位元的元件(像Jet OLEDB 4),當你的網站是以64位元編譯的便會出現錯誤訊息,那是因為IIS不允許一個應用程式32位元和64位元混用,所以你必需讓你的網站程式用32位元跑,解決之道分以下兩種:

  1. 專案形式:你的程式利用新增專案建立,需要預先編譯
    專案—>屬性,打開以下視窗,更改平台目標為X86
    image
  2. 網站形式:你的程式利用新增網站建立,不需要預先編譯
    打開IIS管理員
    -->應用程式集區-->你的應用程式集區-->進階設定
    -->一般-->啟動32位元程式-->設為 true

    image

沒有留言:

張貼留言