2015-06-03 59 views
0

我是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(內部)。

+0

我正在尋找一些託管服務提供商,包括ASPHostPortal。但是,由於我在SmarterASP上投入了相當多的時間,如果能解決這個問題,我想繼續使用它們。 – RichH

+0

「...測試重新部署你的果園」是什麼意思? – RichH

+0

感謝您的幫助Mark.When我進行部署運行時,我總是用文本文件記錄我的步驟(希望)以防止重複以前的測試。我也嘗試在每次運行中只更改一件事情,以便確定這種更改是否對我的問題有任何影響。 – RichH

回答

0

已解決問題

SmarterASP託管服務工作正常。

我是新來的果園和SmarterASP.net,我犯了初學者的錯誤。

Web部署(從Visual Studio 2013運行)和Filezilla(使用股票設置運行)都覆蓋一些文件(我不知道哪些文件)。

,我要我的部署過程提出的主要變化是: 1.配置FileZilla中有兩個變化:
- 設置默認傳輸類型爲二進制 - 設置文件存在行動覆蓋文件,如果大小不同或來源較新。 2.當進行備份到本地SQL Server數據庫, - 覆蓋備份集(不附加到備份集)

做了這些改變之後,我已經能夠成功部署v1.8.0,V1.8.1,和v1.9.0到SmarterASP.net網站沒有問題。

此問題已解決。