2011-04-22 51 views
0

這是我的故事:我已經將我的CRM 4解決方案導入到CRM 2011中。大多數情況看起來不錯,插件主要工作。此導入過程通過CRM部署管理器完成。客戶關係管理2011年 - 導入解決方案獲取錯誤無法加載插件程序集

第2步我想測試構建解決方案,將所有自定義添加到它,導出它,並將它導入到同一服務器上的第二個組織。

它相當接近(它對CRM 4的巨大改進)。但是它在加載我的插件程序集時失敗了。 CRM的跟蹤和事件日誌中沒有提供我任何不是解決方案導入日誌文件更多的幫助:

失敗0x80044191無法加載 插件組裝。

我的程序集已部署到磁盤以便其可用。我嘗試解壓縮解決方案文件,然後將我的程序集添加到解決方案層次結構中,但這沒有幫助。

是因爲他們是CRM 4插件嗎?他們必須更新才能導入到CRM 5中嗎?

回答

2

結束了我引用的程序集不在新服務器的GAC中。與解說無關,我也無法直接註冊插件註冊工具(雖然這給了我更多的信息)。所以如果你看到這個,我建議使用插件註冊工具來註冊程序集以獲得更好的信息。

1

您的插件程序集是否有任何依賴項(除了明顯的microsoft.crm。*)?如果是這樣,請嘗試將所有內容組合成一個大的DLL並將其部署到數據庫。

+0

感謝您的提示。我們曾經做過一些ILMerge,但是由於我們已經轉移到了磁盤部署(我們不支持CRM Online),所以我們非常喜歡沒有ILMerge的更好的構建時間。 – 2011-04-29 13:45:41

+0

就是這樣,但是你必須謹慎對待你的依賴關係......我們曾經花費無數的時間試圖把所有這些DLL放在適當的位置,最後決定額外的構建時間是一個較小的邪惡。 – arch 2011-04-29 14:20:33

+0

順便說一句,ILMerging還可以防止依賴關係上的版本衝突 - 如果您在幾乎相同但不完全相同的依賴關係下部署由不同人員在不同時間構建的幾個插件,則很有用。 – arch 2011-04-29 14:23:33

相關問題