2012-10-19 68 views
2

我已經打瞭如何到我的網站移動到我的主人@https://my.discountasp.net磚牆。我的主要問題是我以前的所有項目都是基於INTRANET的。我從來沒有直接發佈到網上問題部署/建設工作果園CMS網站

本地我的機器是Windows 8的服務器運行SQL Server 2008 R2

我從上週開始使用最新版本的果園CMS的。我創建了一個工作網站,其內容從http://localhost/orchard/運行,所以我認爲它從IIS7運行正常。果園創建的表在我2008 R2數據庫,用於存儲內容,這一切工作一種享受

現在我想部署網站和數據庫的虛擬主機discountasp。我訂閱了discountasp.net並擁有我需要的所有設置。我的問題是移動網站。

到目前爲止,我嘗試使用Visual Studio 2010中我然後從解決方案資源管理器的頂部做了右鍵點擊並輸入「http://retiremovec.eweb701.discountasp.net」加載了該網站。

VS 2010嘗試構建和我得到:

「錯誤1這是使用註冊爲allowDefinition =超出應用程序級別‘MachineToApplication’的節是錯誤的這個錯誤可以通過虛擬目錄中引起了不存在配置爲在IIS℃的應用程序:\的Inetpub \ wwwroot的\果園\模塊\ Orchard.Autoroute \規格\ BIN \主機\ Orchard.Web \ Web.config文件48

我已經看過了這個在線錯誤,無處可逃。我想我錯過了一些基本的東西。如果我能得到這個建立是通過右鍵單擊然後發佈網站的目標位置「http://retiremovec.eweb701.discountasp.net」

也許我不應該被加載了該網站在做簡單的網站部署Visual Studio,我應該使用別的東西。我只是習慣於在VS2010中完成我所有的工作。但是,這一次我已經這一切留給果園和結果GR8的CMS網站,但現在我卡住

任何意見讚賞,問候,J

+0

這就是您通常在將服務器上的虛擬路徑轉換爲應用程序時得到的錯誤 – McGarnagle

+1

但是它從IIS運行正常,現在在IIS中查看並且我有一個虛擬目錄(應用程序),即我可以右鍵 - >管理應用程序 - >瀏覽和網站運行......這是否並不意味着它的應用 – John

+0

是的,你說得對。必須是別的東西。 – McGarnagle

回答

3

你想要部署的是Orchard.Web,而不是整個解決方案。如果您從解決方案資源管理器右鍵單擊Orchard.Web,您將看到發佈選項。從那裏開始有很多選擇,包括創建部署包的可能性(這是我的偏好,因爲我發現它更靈活,更少「魔術」)。 但關鍵的確是看Orchard.Web而不是解決方案。

+0

我明白了,所以我安裝烏節至網絡服務器和我的網站只是一個FTP,因爲它是到服務器?當我登錄到discountasp.net網站時,我注意到在「Web Application Gallery」選項下,我可以選擇安裝Orchard 1.5.1。我在正確的軌道上,然後我就我的FTP網站上的文件,因爲它們是,創建IIS應用程序和GO ... – John

+1

如果你有一個選擇,使用WebDeploy而不是FTP。 –

2

不要打開果園的應用程序作爲一個網站,有史以來。這意味着麻煩。

有兩種方法可以從開發機的果園應用程序部署到外部服務器:

  1. 打開一個解決方案文件,並使用WebDeploy從VS(2010年或2012年),以 其部署到所需的服務器。
  2. 如果上面不會爲你工作,出於某種原因,然後使用提供ClickToBuild.cmd腳本編譯並複製上/編譯/舞臺內容到你的網絡服務器(通過FTP或其他方式)。詳細描述在here