2012-09-18 54 views
1

我按照SDK中的推薦示例創建了一個新模塊。但是,它不會安裝。沒有任何錯誤信息可以幫助我指引某個方向。Sitefinity模塊安裝失敗

我已經在調試模式下啓動了項目,在安裝方法上設置了一個斷點,但它從來沒有碰到過命中。

任何人都知道這是爲什麼?

感謝, 雅克

回答

1

如果它不安裝它可能無法在系統中正確註冊。什麼版本的Sitefinity是這個?如果其中一個較新的,在管理>模塊下可以安裝該模塊。否則,你需要做的是在管理>設置>高級>系統>應用模塊,並創建有一個新的條目手動

無論哪種方式,請確保您的模塊的全名是正確的(包括命名空間)作爲類型,並且startupType設置爲「OnApplicationStart」,以便在網站啓動時進行初始化。

然後強制你的網站重新啓動(最簡單的方法就是保存web.config文件),它應該啓動。

我希望這有幫助!

如果你已經完成了所有這一切,但它仍然沒有解僱,你能否告訴我模塊是否在app_data文件夾下的systemConfig.Config文件中列出?

+0

嗨@Josh。我已經確認了上述所有內容(命名空間等),它們是正確的。實際上,爲了做一些故障排除,我安裝了Sitefinity 5.1,安裝了迅雷,在模塊下創建了一個新文件夾,使用Thunder添加了一個新的Sitefinity自定義模塊項目(添加了兩個類以及SystemConfig.config文件中的條目) 。然後,我對web.config進行了更改以強制重新啓動...並且沒有任何結果。該模塊列在管理>模塊下,即使我單擊操作>安裝,它也不會執行任何操作。 – Jacques

+0

是您在systemConfig.config中列出的模塊嗎?如果是這樣,是否有「版本」的值?如果有,請刪除此值以使其讀取版本=「」,然後保存web.config並再次啓動網站。這應該強制模塊重新安裝。希望這可以幫助! – SelAromDotNet

+0

嗨@Josh,是的,它在SystemConfig.config中列出,但它沒有版本。 ? – Jacques