我EPiServer應用程序拋出以下錯誤:EPiServer:與網站ID站點已經被註冊
A site with siteId is already registered. Call the Reset method firs.
目前還沒有更改代碼之前發生異常,並沒有這種情況下這是沒有任何問題運行的副本。
我的第一次嘗試是最明顯的,要將web.config中的網站ID更改爲其他內容。這沒有幫助。但是更改配置重新啓動應用程序並刷新頁面後顯示的另一個例外:
This slave site failed when validating master license information
中另一刷新之後,第三個例外出現:
ClassFactory not initialized
繼刷新帶回有關複製網站身份證原件例外。
我不知道會發生什麼。在谷歌搜索沒有帶來任何結果。每次重新啓動應用程序(通過iisreset或配置更改)都會導致站點拋出所有這三個異常,並始終以相同的順序執行:許可證,類工廠,直到下一次重新啓動重複的站點標識。
我將非常感謝任何幫助我的解決方案。
編輯:我使用EPiServer 5
編輯2:我現在敢肯定, 「與SITEID網站...」 的例外是不是與此有關。這只是以前失敗的後果。 這是正在發生的事情基礎上的例外(它似乎並不很合邏輯,但遠):
- 啓動IIS
- 應用達到靜態初始化,並試圖驗證主許可證。它失敗,拋出異常,該網站尚未註冊(在數據庫中沒有tblSiteConfig製造條目)
- 頁面刷新
- 應用達到靜態初始化和成功驗證許可證,該網站是然後註冊,代碼更進一步,在插件初始化方法失敗(類工廠未初始化)
- 頁面刷新
- 應用達到靜態初始化,並再次成功驗證執照,網站,因爲它已經被註冊 失敗
- 第6步發生了直到下一次IIS重啓
確保別人沒有使用來自另一個EPI相同的數據庫。 – 2013-04-24 19:05:34
關聯的用戶帳戶沒有被禁用或刪除檢查(有同樣的錯誤,那就是這個問題) – mhapps 2016-03-10 08:45:08