2013年4月15日 星期一

64位元機器上使用CAPICOM

專案上使用到CAPICOM做加解密的功能。

但是部署到 Windows2008R2 會發生錯誤,原因為CAPICOM只支援32位元。

部屬方法:

1.安裝http://www.microsoft.com/en-us/download/details.aspx?id=25281 可取得CAPICOM.DLL

image

2.將capicom.dll複製到C:\Windows\SysWOW64下

3.註冊DLL(以系統管理員身分執行)

cd\
cd c:
cd c:\windows\syswow64
regsvr32.exe c:\windows\syswow64\capicom.dll

4.IIS設定

image

  • 若沒修改會得到(Could not load file or assembly 'Interop.CAPICOM' or one of its dependencies.)錯誤訊息

參考網頁:

  • 使用CAPICOM於64位元系統 (CAPICOM on 64 Bit) Use C# With ASP.NET
  • Using CAPICOM on Windows x64(http://unmitigatedrisk.com/?p=246)
  • 2013年4月6日 星期六

    Sqlite 設定(C#–Web專案)

    image
      • 參考DLL
      • 加入SQLiteHelper
      • 設定web.config
    image
    原則上設定都跟winform設定差不多。
    • 執行後會發生system.Data.Sqlite 參考的錯誤訊息,這邊提供的解法為:
    使用本機IIS Web伺服器的方式瀏覽。
    image
    • 執行畫面:(範例為北風資料庫的訂單)

      image
    • 程式碼下載:
    打包