[Memo]NopCommerce 的上線注意小細節

[Memo]NopCommerce 的上線注意小細節

 

NopCommerce 是 ASP.NET MVC 的電子商務網站應用系統,不因為是 Open Source 就顯得很陽春反而是展現出完整的架構還有容易擴充的特性。現在最新的 3.30 除了使用了最新 .NET 4.5.1 外, 還有對應 Responsive Web Design 並使用了 Bootstrap 和 KandoUI 套件。

 

有興趣的朋友可以到 NopCommerce 官網參考,可以下載到所有的 source code 。

http://www.nopcommerce.com/

當然若是沒有 Visual Studio 的人也可以用 Web Platfrom Installer 直接下一步安裝到底

https://nopcommerce.codeplex.com/downloads/get/822510

 

這次部署到 IIS 上時遇到了一些問題就一併整理一下

 

啟動 NopCommerce 的後台

在 SLN 專案中可以看到 前端 和 後端的網站 ,但不能用 VS 啟動 Nop.Admin ,因為 Admin 是掛在 Nop.Web 底下。

image

image

 

登入後台系統請用 Admin 的帳號登入後,網站最上面就會出現 Administrator 可以登入網站

 

更換 網站主題

 

  1. 下載好 Web Theme 的套件解壓縮後放在 Theme 目錄下
  2. 進後台系統後 選擇 Configuation –>Settings –> Gereral And Miscellaneous Settings
  3. 就可以選擇主題套件了 微笑 

image

 

image

 

若是有興趣想要自已刻的朋友,可以參考 nop commerce 的官網有說明如何設計自已的 主題 微笑

 

 

Responsive Web 和 IE 11

 

當部署到 IIS 後遇到了一些奇妙的情況,當在本機用 Localhost 的方式開啟網站 Responsive 的功能都很正常。但改用 Domain 的方式卻無法正常運作

一開始還以為是部署時少了什麼或是程式問題,但用 Visual Studio 執行驗證卻又是很正常。

 

花了好幾個小時才把問題鎖定在 IE 的向下相容性的問題,果然是因為用 Domain 的連結後 IE 會用 IE 7 的核心來執行。

 

image

因為我不想要改變程式碼,所以由 IIS 的 HTTP Request Header 的方式來強制指定 微笑 

image

 

重新執行一下果然都OK 了微笑 

image