2011-11-24 122 views
10

所有這些都是在本地計算機上完成的。Orchard CMS:無法從儀表板庫中安裝模塊

我從內WebMatrix的安裝果園前幾天(果園v 1.3.9)

我安裝Contoso的主題

我跟隨了HelloWorld模塊和簡單商務模塊的指令,他們工作正常:這需要從儀表板內添加來自庫的模塊:如代碼生成模塊

今天,如果我嘗試從儀表板內安裝任何模塊,我會收到以下帶有紅色背景的消息:

軟件包安裝失敗。

安裝請求的包時出錯。如果服務器沒有對網站的「〜/ Modules」或「〜/ Themes」文件夾的寫訪問權限,就會發生這種情況。如果該網站運行在共享託管環境中,則有時需要通過Hoster控制面板手動添加對這些文件夾的寫入訪問權限。一旦安裝了主題和模塊,建議刪除對這些文件夾的寫入權限。 (404)找不到。

我進入網絡矩陣的請求部分,它顯示了搶消息系統的要求: 它說

302.0合同 - 路徑C:/用戶/裏克/文檔/我的網站/ RickHodder /包裝/ PackagingServices/InstallGallery

GET http://localhost:36700/Packaging/PackagingServices/InstallGallery?packageId=Orchard.Module.Messaging&version=1.3.0&sourceId=1&redirectUrl=%2FPackaging%2FGallery%2FModules

難道果園項目更改其中的畫廊從拉動地方? 我沒有做任何改變的機器,我看着Windows更新日誌,並沒有看到任何可能有更改權利。

任何想法?你可能想嘗試

+0

果園項目的負責人剛剛通過電子郵件發送,並表示他們確實改變了位置,但置入了應該自動跟蹤的永久重定向。也許它還沒有傳播到我的isp - 我明天再試。 –

回答

0

我「固定」它,但不知道是什麼修復了它 - 我從webmatrix創建了一個新的Orchard站點,運行該站點,然後打開網站矩陣中的破損站點並運行該站點,我能夠看到畫廊,甚至可以安裝一個模塊。

某處某處緩存可能已更新。

+1

我和你有同樣的問題。 Bertrand和Noah有正確的答案:必須使用新的feedservice地址,並且*外殼必須正確'FeedService.svc'* –

+0

感謝Brent,但飼料名稱已正確裝入。我不知道真正的問題是什麼,但我知道有幾個人遇到了這個問題,甚至沒有改變飼料名稱,因爲他們設置飼料使用302(永久性重定向),所以據說沒有必要。 –

2

的一件事是在現場設置的畫廊飼料地址設置爲新的URL,這是如果我沒有記錯http://packages.orchardproject.net/feedservice.svc

+0

謝謝Bertrand,我會試試看 - 目前在Settings \ Gallery中是http://orchardproject.net/gallery/server/FeedService.svc。 –

+0

當我將庫供稿設置到該地址,然後轉到模塊並單擊圖庫選項卡時,庫無法加載,並且我收到消息: 加載庫源代碼擴展名'Default'時出錯。處理響應流時出錯。服務器發生以下消息失敗:處理此請求時發生錯誤。 處理響應流時出錯。服務器因以下消息失敗:處理此請求時發生錯誤。 任何想法? –

+0

從地址我得到以下,這使我認爲列表中沒有包:<?xml version =「1.0」encoding =「utf-8」standalone =「yes」?> - - 默認 - <集合HREF = 「包」> 軟件包 - <收集href =「Screenshots」> 屏幕截圖

1

我有同樣的問題,我只是固定它: - )在Windows資源管理器中打開文件夾「模塊」和「主題」,右鍵單擊屬性>安全>編輯...爲所有用戶設置所有可能的權限(對我來說,它是系統,我的用戶名,管理員和另一個)。然後下載(不安裝)所需的主題/模塊,返回儀表板,選擇「主題」/「模塊」>從計算機安裝...並且它可以工作:-) 希望我能幫上忙!

+0

嗨琳達,感謝您的建議。不幸的是,它沒有解決這個問題。 –

8

我認爲問題在於URL區分大小寫。我與Bertrand提供的新包URL有完全相同的問題。但是,將案例feedservice.svc更​​改爲FeedService.svc可以解決此問題。有了這個圖庫網址,我現在可以從儀表板安裝模塊:

http://packages.orchardproject.net/FeedService.svc

0

我只是解決了這個問題,這裏是我做過什麼:

  1. 轉到程序&功能
  2. 列表項
  3. 單擊打開Windows功能打開或關閉
  4. 單擊Internet信息服務
  5. 現在

,我經歷了和開啓家居Web管理工具萬維網服務,因爲我錯過了幾個項目。我沒有時間一次嘗試一下,找出實際做了什麼;但打開這些之後;該錯誤終於消失了,我可以安裝主題。

  1. 更新圖庫網址是 http://packages.orchardproject.net/FeedService.svc/
  2. 授予每個人完全權限的目錄

希望這將在未來幫助的人:

我除了這樣做否則面臨這個錯誤。如果有人有機會確定在萬維網服務中應該選擇哪些確切的選項,那將是一件好事!

感謝,

舊貨

0

我有同樣的問題,我終於發現,這個問題是由於我已經開發了一個自定義主題。除了模塊安裝外,Orchard中的其他一切都非常完美。

由於某些原因,我的Theme.txt文件中的Version字段的格式似乎阻止了Orchard 1.8能夠從庫中安裝模塊。我不知道該如何Theme.txt導致模塊安裝失敗,但我知道,當Version字段的值爲1,模塊安裝失敗:

Package installation failed: There was an error installing the requested package. This can happen if the server does not have write access to the '~/Modules' or '~/Themes' folder of the web site. If the site is running in shared hosted environement, adding write access to these folders sometimes needs to be done manually through the Hoster control panel. Once Themes and Modules have been installed, it is recommended to remove write access to these folders.

當我Version值設置爲1.0.0,模塊可以安裝沒有問題。

3

更新資訊提供網址:

這個答案在這裏應該更新,作爲新圖庫供稿網址已經改變:

新的Feed網址:https://orchardgallery.azurewebsites.net/api/FeedService

步驟來更新舊的果園版

去管理>設置>圖庫,然後clic k右上角的「添加Feed」按鈕粘貼新的Feed URL。

然後,您可以刪除舊供稿網址:

OLD飼料網址:http://packages.orchardproject.net/FeedService.svc

紅色的錯誤應該從模塊庫部分現在消失。