我是Orchard CMS的新手,我正在嘗試熟悉部署到共享託管服務,特別是SmarterASP.net託管服務。當我詢問SmarterASP技術支持人員爲什麼會發生這種情況時,他們說他們不是Orchard CMS的專家,並且無法幫助我。遠程部署後,Orchard CMS模塊被禁用 - 我該如何解決這個問題?
我已經在尋找其他託管服務,但我有一種感覺,我犯了一個初學者的錯誤。
我將Web應用程序部署到遠程網站時發生了問題。在本地應用程序中,我更改了主題並啓用了單個模塊。部署完成後,啓動應用程序後,它將運行,但頁面會顯示原始ThemeMachine主題,並禁用以前啓用的模塊。
我發現了一個類似的貼子(在OrchardPros.net上),名爲:「Module not working when published」,其中sfmskywalker詢問模塊(oforms)是否已添加到解決方案項目中。我正在研究如何將新安裝的模塊添加到解決方案文件。
下面,我已經包含了關於我的部署過程和結果的詳細信息。
任何建議,將不勝感激。
謝謝。
我正在使用Windows 7旗艦版,並使用Visual Studio 2013社區。
我使用Orchard源代碼版本1.8.1和Sql Server Express 2014數據庫。
我正在部署的原始Orchard 1.8.1應用程序的唯一更改是:1)我安裝並啓用了Theme Editor v1.4.4模塊,並且2)我安裝了BindTuning Bootstrap主題並將其設置爲當前主題。這些更改後,該應用程序在Visual Studio下正常運行。
使用我的本地IIS服務器,我創建了一個本地Web站點,並使用Web Deploy將該應用程序部署到該站點。在IIS 7.5下,應用程序工作正常。
接下來,我將該應用程序部署到配置爲ASP.NET 4.5集成網站的SmarterASP網站。我運行了遠程應用程序,出現了以下問題:1)頁面樣式顯示爲TheThemeMachine主題,2)主題編輯器模塊被禁用。
在遠程應用程序中,我將當前主題更改回引導主題,並重新啓用了主題編輯器。遠程應用程序當時正確運行。
然後,我再次使用Web Deploy將本地應用程序部署到遠程服務器,而無需進行其他更改。部署操作過程中沒有出現錯誤。但是,當我重新啓動遠程網站時,主題被重新設置爲ThemeMachine,主題編輯器模塊被禁用。
我檢查了遠程服務器的IIS日誌,它們不包含錯誤。
SmarterASP託管服務具有Orchard v1.8.1的一鍵安裝功能。所以,我使用該功能來創建一個新的網站。我運行了該應用程序,並將新主題和模塊添加到遠程網站,並在當時正確運行。但是,當我將本地應用程序部署到該網站時,問題行爲是相同的。
文件夾權限: 我檢查了兩個遠程站點和App_Data,模塊,主題和媒體文件夾都具有讀/寫權限。我也使用IIS管理器連接到兩個遠程站點,並確認信任級別爲Full(內部)。
我正在尋找一些託管服務提供商,包括ASPHostPortal。但是,由於我在SmarterASP上投入了相當多的時間,如果能解決這個問題,我想繼續使用它們。 – RichH
「...測試重新部署你的果園」是什麼意思? – RichH
感謝您的幫助Mark.When我進行部署運行時,我總是用文本文件記錄我的步驟(希望)以防止重複以前的測試。我也嘗試在每次運行中只更改一件事情,以便確定這種更改是否對我的問題有任何影響。 – RichH