CRM中Plugin开发如何将功能放入多个模块
生活随笔
收集整理的這篇文章主要介紹了
CRM中Plugin开发如何将功能放入多个模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
近期做CRM的Plugin開發,發現Plugin中的功能必須全部放在一個DLL里,感覺不爽,如果我要用的功能在別人提供的DLL里,或有些功能需要在多個地方使用豈不是很難過?
用了VS2012的Dynamics CRM 2011開發擴展,發現一個Demo里確實將功能置于兩個DLL,于是研究了一下,建了一個例子,如下圖
鼠標右鍵點擊部署Solution,發現Plugin可以成功部署,有戲!
?
在CRM中創建對象,觸發Plugin,這時卻彈出錯誤,大意為:Plugin無法執行。也就是其所依賴DLL不存在。
問過同事CRM中Plugin注冊的形式,Plugin被注冊為Isolation Mode 為 None,注冊進Database(這些與部署無關,是為調試用)
而在CRM的程序目錄存在一個Assembly目錄,一些需要用到的Assembly可以放到這里。
將通用功能的DLL放到這個目錄之后,Plugin就可以找到并調用到相應的功能了。
轉載于:https://www.cnblogs.com/csswuxi/archive/2013/04/25/3042758.html
總結
以上是生活随笔為你收集整理的CRM中Plugin开发如何将功能放入多个模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: express+ejs搭建的留言
- 下一篇: 【转】qt-vs-addin:Qt4和Q